function setError( elementID )
{
	xajax.$(elementID).style.border='1px solid red';
	xajax.$(elementID).style.backgroundColor='#FF6F75';
}
function unsetError( elementID )
{
	xajax.$(elementID).style.border='1px solid #b3bfb2';
	xajax.$(elementID).style.backgroundColor='#eee';
}
function sprawdz()
{
	
	var ok = true;
	var data_wzor = /^[0-3]{1}[0-9]{1}\.[0-1]{1}[0-9]{1}\.[0-9]{4}$/i;
	
	if (document.getElementById('f1').value>0)
		{		
		
		var ilosc = xajax.$("f1").value;
		
		for (n = 1; n <= ilosc; n++)
		{
				if( xajax.$("data"+n).value == '' ||  !data_wzor.test( xajax.$('data'+n).value) )
				{
					setError( 'data'+n );	ok = false;
				}else{
					unsetError( 'data'+n );
				}
				
		}
		
		for (n = 1; n <= ilosc; n++)
		{
				if( xajax.$("klasa"+n).value == 0 )
				{
					setError( 'klasa'+n );	ok = false;
				}else{
					unsetError( 'klasa'+n );
				}
				
		}
		}
		

		var getTyp = gup( 't' ); 
		if (getTyp==1)
		{	
			
			
		
			if (document.getElementById('f2'))
			{
				
			
				var ilosc2 = parseInt(xajax.$("f2").value)+10;
				
				for (n = 11; n <= ilosc2; n++)
				{
					if( xajax.$("klasa"+n).value == 0 )
					{
						setError( 'klasa'+n );	ok = false;
					}else{
						unsetError( 'klasa'+n );
					}
					
				}
				
					
	
				for (n = 11; n <= ilosc2; n++)
				{
					if( xajax.$("data"+n).value == '' ||  !data_wzor.test( xajax.$('data'+n).value))
					{
						setError( 'data'+n );	ok = false;
					}else{
						unsetError( 'data'+n );
					}
					
				}
				
				
			}
		
		}
	
	if (document.getElementById('f3').value>0)
	{
		var ilosc3 = parseInt(xajax.$("f3").value)+20;
		
		
		for (n = 21; n <= ilosc3; n++)
		{
				if( xajax.$("data"+n).value == '' ||  !data_wzor.test( xajax.$('data'+n).value) )
				{
					setError( 'data'+n );	ok = false;
				}else{
					unsetError( 'data'+n );
				}
				
		}
		
		for (n = 21; n <= ilosc3; n++)
		{
			
			if (!xajax.$("family"+n).checked)
			{
				if( xajax.$("klasa"+n).value == 0 )
				{
					setError( 'klasa'+n );	ok = false;
				}else{
					unsetError( 'klasa'+n );
				}
			}
			else{
					unsetError( 'klasa'+n );
				}	
		}
	
	}
	

	if( xajax.$("imie").value == '' )
	{
		setError( 'imie' );	ok = false;
	}else{
		unsetError( 'imie' );
	}
	if( xajax.$("nazwisko").value == '' )
	{
		setError( 'nazwisko' );	ok = false;
	}else{
		unsetError( 'nazwisko' );
	}
		
	if( xajax.$("ulica").value == '' )
	{
		setError( 'ulica' );	ok = false;
	}else{
		unsetError( 'ulica' );
	}
	
	if( xajax.$("nr_domu").value == '' )
	{
		setError( 'nr_domu' );	ok = false;
	}else{
		unsetError( 'nr_domu' );
	}
	
	if( xajax.$("kod_pocztowy").value == '' )
	{
		setError( 'kod_pocztowy' );	ok = false;
	}else{
		unsetError( 'kod_pocztowy' );
	}
	
	if( xajax.$("miasto").value == '' )
	{
		setError( 'miasto' );	ok = false;
	}else{
		unsetError( 'miasto' );
	}
	
	
	
	if (xajax.$('faktura').checked) 
	{
		
			if( xajax.$("FVnip").value == '' )
			{
				setError( 'FVnip' );	ok = false;
			}else{
				unsetError( 'FVnip' );
			}
			if( xajax.$("FVimie").value == '' )
			{
				setError( 'FVimie' );	ok = false;
			}else{
				unsetError( 'FVimie' );
			}
		
			if( xajax.$("FVnazwisko").value == '' )
			{
				setError( 'FVnazwisko' );	ok = false;
			}else{
				unsetError( 'FVnazwisko' );
			}
			
			if( xajax.$("FVulica").value == '' )
			{
				setError( 'FVulica' );	ok = false;
			}else{
				unsetError( 'FVulica' );
			}
			
			if( xajax.$("FVnr_domu").value == '' )
			{
				setError( 'FVnr_domu' );	ok = false;
			}else{
				unsetError( 'FVnr_domu' );
			}
			
			if( xajax.$("FVkod_pocztowy").value == '' )
			{
				setError( 'FVkod_pocztowy' );	ok = false;
			}else{
				unsetError( 'FVkod_pocztowy' );
			}
			
			if( xajax.$("FVmiasto").value == '' )
			{
				setError( 'FVmiasto' );	ok = false;
			}else{
				unsetError( 'FVmiasto' );
			}
	}
	
	
	if (xajax.$('dostawa').checked) 
	{
		
			
			if( xajax.$("DostawaImie").value == '' )
			{
				setError( 'DostawaImie' );	ok = false;
			}else{
				unsetError( 'DostawaImie' );
			}
		
			if( xajax.$("DostawaNazwisko").value == '' )
			{
				setError( 'DostawaNazwisko' );	ok = false;
			}else{
				unsetError( 'DostawaNazwisko' );
			}
			
			if( xajax.$("DostawaUlica").value == '' )
			{
				setError( 'DostawaUlica' );	ok = false;
			}else{
				unsetError( 'DostawaUlica' );
			}
			
			if( xajax.$("DostawaNr_domu").value == '' )
			{
				setError( 'DostawaNr_domu' );	ok = false;
			}else{
				unsetError( 'DostawaNr_domu' );
			}
			
			if( xajax.$("DostawaKod_pocztowy").value == '' )
			{
				setError( 'DostawaKod_pocztowy' );	ok = false;
			}else{
				unsetError( 'DostawaKod_pocztowy' );
			}
			
			if( xajax.$("DostawaMiasto").value == '' )
			{
				setError( 'DostawaMiasto' );	ok = false;
			}else{
				unsetError( 'DostawaMiasto' );
			}
	}
	
	var wzor = /^[0-9a-z._-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,4}$/i;
	if ( !wzor.test( xajax.$('email').value ) || xajax.$('email').value.lastIndexOf("@") != xajax.$('email').value.indexOf("@") )
	{
		setError( 'email' );ok = false;
	}else{
		unsetError( 'email' );
	}
	
	var wzor = /^[0-9]{3}\-[0-9]{3}\-[0-9]{2}\-[0-9]{2}$/i;
	var wzor2 = /^[0-9]{3}\-[0-9]{3}\-[0-9]{3}$/i;
	
	if ( !wzor.test( xajax.$('telefon').value)  )
	{
		setError( 'telefon' ); tel=false;
	}else{
		unsetError( 'telefon' ); tel=true; 
	}
	
	if (!tel)
		if ( !wzor2.test( xajax.$('telefon').value)   )
		{
			setError( 'telefon' );ok = false; 
		}else{
			unsetError( 'telefon' ); tel=true;
		}
		
		
	
	if ( ( xajax.$("regulamin").checked == false && ok ) && ( xajax.$("regulamin").checked == false && ok ))
	{
		xajax.$("regulamin").focus();
		dlgFormErrorReg2.show();
		ok= false;
	}
	
	
//	tel=true;
	//ok=true;
	if ( ( xajax.$("id_platnosc1").checked == false  && ok ) && ( xajax.$("id_platnosc2").checked == false && ok ))
	{
		
		
		xajax.$("id_platnosc1").focus();
		dlgFormErrorReg.show();
		ok= false;
	}



	if( ok && tel )
	{
		document.rezerwacja.submit();
		return true;
	}
	dlgFormError.show();
	return false;
}


