

function validate_number(number)
{
   var reg = /^[0-9\ ]+$/;
  if(reg.test(number) == false) 
  {
      return false;
   }
   else
   return true;
}   


function validate_email(email) 

{

   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

   var address = email;

   if(reg.test(address) == false) {

      return false;

   }

   return true;

}


function validatedate(due_date)
{
	

  var regex = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;


  if(regex.test(due_date) == false) 
  {
	 return false;
   }
   else
   return true;
}



function validation_form()
{

  var fname = document.getElementById('contact_name').value;
  var email = document.getElementById('contact_email').value;
  var arrivingdt = document.getElementById('arriving').value;
  var departingdt = document.getElementById('departing').value;
  
  var focusvar = "";
   var error = 0;
  

  if(fname == "" || fname=="name" )
 { 
   focusvar = "contact_name";
	error = 1;
	document.getElementById('contact_name').className="highlight";

 }
 else
{ document.getElementById('contact_name').className="textbox"; }

 if(email== "" || email=="email")

  {
	if (focusvar == "")

		 { 		 focusvar = "contact_email"; 		 }

	error = 1;
	document.getElementById('contact_email').className="highlight"

 }

  else

  {

    var eflag = validate_email(email);

	if(eflag == false)

	{


	 if (focusvar == "")

		 { 		 focusvar = "contact_email"; 		 }

	error = 1;
	document.getElementById('contact_email').className="highlight"
	
	
   }

	else{
	document.getElementById('contact_email').className="textbox"

	}

  }

 
  if(arrivingdt == "" || arrivingdt=="mm/yy/dd" )
 { 
   if (focusvar == "")

		 { 		 focusvar = "arriving"; 		 }
	error = 1;
	document.getElementById('arriving').className="highlight"
 }
  else

  {

    var due_dateflag  = validatedate(arrivingdt);

	if(due_dateflag == false)

	{


	 if (focusvar == "")

		 { 		 focusvar = "arriving"; 		 }

	error = 1;
	document.getElementById('arriving').className="highlight"
	
	
   }

	else{
	document.getElementById('arriving').className="textbox"

	}

  }

 if(departingdt == "" || departingdt=="mm/yy/dd" )
 { 
    if (focusvar == "")

		 { 		 focusvar = "departing"; 		 }
 
	error = 1;
	document.getElementById('departing').className="highlight"
 }
  else

  {

    var due_dateflag  = validatedate(departingdt);

	if(due_dateflag == false)

	{


	 if (focusvar == "")

		 { 		 focusvar = "departing"; 		 }

	error = 1;
	document.getElementById('departing').className="highlight"
	
	
   }

	else{
document.getElementById('departing').className="textbox"
	}

  }


 


  if (error != 0)

  {
   document.getElementById(focusvar).focus();
   return false;

  }

  

  return true;
  }
  

