//-----------------------------------------------------------------------test formularza
testFormularza={
	rodzajePol:{
		niepuste:
		[/.+/,'Proszę wypełnić pole'],
		email:
		[/^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/,'Proszę podać prawidłowy adres e-mail'],
		dataa:[/^.[0-9]{3}-.[0-9]{1}-.[0-9]{1}$/,"data ma być podana w formacie RRRR-MM-DD"],
		dataczas:[/^.[0-9]{3}-.[0-9]{1}-.[0-9]{1} .[0-9]{1}:.[0-9]{1}:.[0-9]{1}$/,"poprawny format RRRR-MM-DD HH:MM:SS"],
		liczba:[/^\d+(\.\d+)?$/,"należy podać liczbe"]
	},

	testuj:function(f){
		var i,rodz,E;
		//alert("sdfdsf");
	    	for(i=0;i<f.elements.length;i++){
      
		  E=f.elements[i];
		  if(rodz=this.rodzajePol[E.getAttribute('rodzajpola')])
			if(!rodz[0].test(E.value)){
								 							  
				E.focus();
				E.select();
				if (znacznik=document.getElementById('blad1')){
					znacznik.parentNode.removeChild(znacznik)
					znacznik = document.createElement('span');
					znacznik.setAttribute('id', 'blad1');
					znacznik.setAttribute('color', 'red');
					
					znacznik.appendChild(document.createTextNode('>>'));										
					   E.parentNode.insertBefore(znacznik, E);
	 
					 znacznik.className="mini_blad";
				}else{ 
					znacznik = document.createElement('span');
					znacznik.setAttribute('id', 'blad1');
					znacznik.setAttribute('color', 'red');
					znacznik.appendChild(document.createTextNode('>>'));

					 E.parentNode.insertBefore(znacznik, E);
					 znacznik.className="mini_blad";
				}


				  alert('"'+E.value+'" nie jest prawidłową wartością'+' tego pola '+E.name+' formularza!\n'+(E.getAttribute('komunikat')||rodz[1]));
				 return false;
			}
		}     
	return true;

	}
}


//-----------------------------------------------------------------------wysylka
function wysylka(co){	
	//alert("wysylka["+co+"]");  
	document.getElementById('x_'+co).submit();
	  
	
}
//-----------------------------------------------------------------------sprawdz haslo
function sprawdz_haslo(co){	  
	f=document.getElementById(co);
	  
	haslo=f.haslo.value;
	haslo1=f.haslo_re.value;

	if (haslo!=haslo1){
		alert("niezgodnosc hasla");
	      	return false;
	}
	return true;
}
 
//------------------------------------------------------------------------sprawdz
function sprawdz(co){
  	f=document.getElementById(co);
 
  	if (co=="users01"){
		 	if (sprawdz_haslo(co)==true){ 
				 if(testFormularza.testuj(f))f.submit();
			}
  	}else{
  	if(testFormularza.testuj(f))f.submit();
 	}

return false;
}


//---------------------------------------------------------------------alarm
function alarm(tekst){
  alert(tekst);
}
//---------------------------------------------------------------------przekierowanie
var lokacja="admin.php"

function przekieroj(){
	document.location.href=lokacja;
}
function navi(gdzie,czas){
	if (gdzie != 0) {
		lokacja = gdzie;
		setTimeout('przekieroj()',czas);
	}
}
//-----------------------------------------------------------------on/off
function wyl_wla(p){
//alert("wylanczanie["+p+"]");
//document.getElementById(p).style.height="1px";document.getElementById(p).style.visibility="hidden";
wysylka(p);
//document.getElementById('panelUserStat').submit();
}
//-----------------------------------------------------------------podgląd opisu
function podglad(co){
 //alert("podglad("+co+")")
 var opis=document.getElementById(co).value;
 var msg=window.open("Podglad","","width=300,height=300,scrollbars=yes,resizable");

 msg.document.open();
 msg.document.write("<div align='justify' style='font-family:sans-serif;font-size:12px;'>"+opis+"</div>");
 
 
	

}
 

