function checkForm(form)

{
    
	if (document.getElementById('name').value == "") {

    alert( "Please enter your name." );

    document.getElementById('name').focus();

    return false;

  }
  
   if (document.getElementById('email').value =="") {

    alert( "Please enter a valid email address." );

    document.getElementById('email').focus();

    return false;

  }
  
  if (document.getElementById('feedback').value == "") {

    alert( "Please enter some feedback." );

    document.getElementById('feedback').focus();

    return false;

  }
  
  
  if (document.getElementById('sum').value == "") {

    alert( "Please enter the sum correctly." );

    document.getElementById('sum').focus();

    return false;

  }
  
  return true ;

}

function validateEmailAddress(email){

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   	var user = email;
   	
	if(reg.test(user) == false) {
		
      	return false;
   
  	}else{
   
  		return true;
  }
}

function checkBooking(form)

{
	
	if (document.getElementById('name').value == "") {

    alert( "Please enter your name." );

   	document.getElementById('name').focus();

    return false;

  }
  
  if (document.getElementById('tel').value == "") {

    alert( "Please enter a telephone number." );

    document.getElementById('tel').focus();

    return false;

  }
  
  if (document.getElementById('email').value == "") {

    alert( "Please enter a valid email address." );

    document.getElementById('email').focus();

    return false;

  }
  
   if(document.getElementById('adults').value == 0) {
	  
	  alert("Please select at least one guest");
	  
	  document.getElementById('adults').focus();
	
	    return false;

	}
  
    if (document.getElementById('arrival').value == "") {

    alert( "Please enter an arrival date." );

    document.getElementById('arrival').focus();

    return false;

  }
  
    if (document.getElementById('departure').value == "") {

   	alert( "Please enter an departure date." );

    document.getElementById('departure').focus();

    return false;

  }
  
	if  (document.getElementById('departure').value <= document.getElementById('arrival').value){
	
	 alert( "Please check your dates, your depature date should be after your arrival date." );
	 
	 return false;
	
	}
	
	if (!checkDate(document.getElementById('arrival').value)) {
	
		alert( "Please enter an arrival date in the future." );
		
		document.getElementById('arrival').focus();
		 
		return false;
	
	}  
  
  return true;
  
 }
 
 function checkReview(form)
{
	if (document.getElementById('name').value == "") {

    alert( "Please enter your name." );

   	document.getElementById('name').focus();

    return false;
	
	}
	
	 if (document.getElementById('email').value == "") {

    alert( "Please enter a valid email address." );

    document.getElementById('email').focus();

    return false;

  }
	
   if (document.getElementById('rating').value == 0) {

    alert( "Please enter a rating from 1 to 5." );

    document.getElementById('rating').focus();

    return false;

  }
  
  if (document.getElementById('comments').value == "") {

    alert( "Please enter some comments." );

    document.getElementById('comments').focus();

    return false;

  }

  	return true;
} 

function checkQuick(form)

{
    
	if (document.getElementById('town').value == 0) {

    alert( "Please select a town to view." );

    document.getElementById('town').focus();

    return false;

  }
 return true;
}

function checkDate(arrivalDate)
{
	var arrival 	= arrivalDate;
		
	var Today 		= new Date();

	var ThisDay		= Today.getDate();
	
	if(ThisDay < 10)
	{
		realDay = "0" + ThisDay;
	}else{
		realDay = ThisDay;
	}
	
	var yesterday = realDay -1;

	var ThisMonth 	= Today.getMonth() + 1;
	
	if(ThisMonth < 10)
	{
		realMonth = "0" + ThisMonth;
	}else{
		realMonth = ThisMonth;
	}
	
	var ThisYear 	= Today.getFullYear();
	
	var todayDate = ThisYear + "-" + realMonth + "-" + realDay;
		
	if  (arrival <= todayDate) {
		
      	return false;
   
  	}else{
   
  		return true;
  }

}
