addLoadEvent(validateInit);

var now = new Date();

function validateInit () {	

}


function validate(form) {
	
	if (form.id == 'prebooking') {

		parsed_from = getElem('f-zacatek-pobytu').value.split(".");		
		parsed_to 	= getElem('f-konec-pobytu').value.split(".");

		var dateRegxp = /^([0-9]){2}(\.){1}([0-9]){2}(\.)([0-9]){4}$/;		
	
		if (!dateRegxp.test(getElem('f-zacatek-pobytu').value)){
			alert(ls_non_valid_arrive);			  
			return false; 
		}
		
		if (!dateRegxp.test(getElem('f-konec-pobytu').value)){
			alert(ls_non_valid_departure);			  
			return false; 
		}	

		date_from = new Date(parsed_from[2], parsed_from[1]-1, parsed_from[0], now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds());
		date_to = new Date(parsed_to[2], parsed_to[1]-1, parsed_to[0], now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds());		

		if (date_from < now) {
			alert(ls_non_valid_arrive);
			return false;
		}
		
		if (!(date_from < date_to)) {
			alert(ls_departure_before_arrive);
			return false;
		}							
		
		return true;
	}	
	
	
	if (form.id == 'booking') {

		if ( 	 getElem('f-jmeno').value == '' ||
				 getElem('f-prijmeni').value == '' ||
				 getElem('f-telefon').value == '' ||
				 getElem('f-mail').value == '' )
		{
			alert (ls_fill_gabs);
			return false;
		}			
						
		if ( getElem('f-souhlas').checked == false )
		{
			alert(ls_confirm_agree);
			return false;
		}
		
	}
		
}
