// JavaScript Document
function isEmpty(elem, helperMsg){
	if(elem.value.length != 0){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

 function CompareDates(elem1,elem2)
 {
     var str1 =elem1.value;
     var str2 = elem2.value;
	 
	 
	 var day1=str1.substring(8,10);
	 var month1=str1.substring(5,7);
	 var year1=str1.substring(0,4);
	 
	 var date_string1= year1 + "/" + month1 + "/" + day1;
	 
	 var day2=str2.substring(8,10);
	 var month2=str2.substring(5,7);
	 var year2=str2.substring(0,4);
	 
	  var date_string2= year2 + "/" + month2 + "/" + day2;
	 
     var date1 = Date.parse(date_string1);
     var date2 = Date.parse(date_string2);
	 
	 var currentTime = new Date();
	 var currentTime_parse = Date.parse(currentTime);

    if (currentTime_parse > date1 || currentTime_parse > date2 )
	 {
		 helperMsg="Οι ημερομηνίες πρέπει να είναι μεγαλύτερες της σημερινής."
		alert(helperMsg);
		elem2.focus();
		return false;
	 }
	 else {
     if( date2 <= date1)
     {
		helperMsg="Η ημερομηνία άφιξης πρέπει να είναι μικρότερη απο την ημερομηνία αναχώρησης."
		alert(helperMsg);
		elem2.focus();
		return false;
     }
     else
     {
        return true;
     } 
	 }
	 
} 
 
 
 

function isNumber(elem, helperMsg){
	if(!isNaN(elem.value)){
		if(elem.value.length != 0){
			if (elem.value > 0){
		return true; } }
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function formValidator(){
	var destination = document.getElementById('destination');
	var date1 = document.getElementById('date1');
	var date2 = document.getElementById('date2');
	var adults = document.getElementById('adults');
	var rooms = document.getElementById('rooms');
	
	if(isEmpty(destination, "Διαλέξτε τον Προορισμό σας.")){
	  if(CompareDates(date1,date2)){ 
		  if(isNumber(adults, "Οι ενήλικες πρέπει να είναι θετικός αριθμός.")){
		      if(isNumber(rooms, "Τα δωμάτια πρέπει να είναι θετικός αριθμός.")){	
		 	return true;
		 }
	}
	}
	  }
 return false;

}


function formValidator_2(){
	var destination = document.getElementById('destination2');
	var date1 = document.getElementById('date3');
	var date2 = document.getElementById('date4');
	var adults = document.getElementById('adults2');
	var children = document.getElementById('children2');
	var rooms = document.getElementById('rooms2');
	
	if(isEmpty(destination, "Διαλέξτε τον Προορισμό σας.")){
	  if(CompareDates(date1,date2)){ 
		  if(isNumber(adults, "Οι ενήλικες πρέπει να είναι θετικός αριθμός.")){
			if(isNumber(children, "Τα παιδιά πρέπει να είναι θετικός αριθμός.")){
		      if(isNumber(rooms, "Τα δωμάτια πρέπει να είναι θετικός αριθμός.")){	
		 	return true;
		 }
	  }
	}
	}
	  }
 return false;

}
