/*
* znajduja sie tu wszystkie metody odpowiedzialne za walidowanie strony
*/

function validateForm(){
	var str='';
	var alertMessage="Nie wypełniono wymaganych pól\n";
	var search_where=document.getElementById("search_where").value;
	var search_start_date=document.getElementById("search_start_date").value;
	var search_end_date=document.getElementById("search_end_date").value;
	var counter=0;
	if(!isDefined(search_where)){
		str=str+'gdzie\n';
		counter++;
	}
	if(!isDefined(search_start_date)){
		str=str+'data startu\n';
		counter++;
	}
	if(!isDefined(search_end_date)){
		str=str+'data końca\n';
		counter++;
	}
	
	if(counter>0){
		//alert(alertMessage+str); 	
		jQuery(function($){jAlert(alertMessage+str, "Coigdzie.pl");});
		return false;
	}

	var start_date_array=search_start_date.split('-');
	var end_date_array=search_end_date.split('-');
	
	if(start_date_array.length!=3 || end_date_array.length!=3){
		//alert('Wstawiono złe daty');
		jQuery(function($){jAlert('Wstawiono złe daty', "Coigdzie.pl");});
		

		return false;
	}
	var start_date=new Date();
	var end_date=new Date();
	start_date.setFullYear(parseInt(start_date_array[2],10),parseInt(start_date_array[1]-1,10),parseInt(start_date_array[0],10));
	start_date.setHours(0,0,0,0);
	end_date.setFullYear(parseInt(end_date_array[2],10),parseInt(end_date_array[1]-1,10),parseInt(end_date_array[0],10));
	end_date.setHours(0,0,0,0);
	if(start_date>end_date){
		//alert('Wstawiono złe daty. Data "do" jest młodsza niż data "od"');
		
		jQuery(function($){jAlert('Wstawiono złe daty. Data "do" jest młodsza niż data "od"', "Coigdzie.pl");});
		return false;
	}
	return true;
	
}

function isDefined(field){
	if(field==undefined || field==null || ""==field){
		return false;
	}
	return true;
}
