
function Validate_Form(fname)
{
 return  Validate_AddUser_fname(fname) &&
 	Validate_AddUser_lname(fname)&&
 	Validate_AddUser_email(fname)&&
 	Validate_AddUser_phone(fname)&&
 	Validate_AddUser_Year(fname)&&
 	Validate_AddUser_rtype(fname)&&
 	validate_AddUser_agree(fname)&& 	
 true;
 
}



function Validate_AddUser_rtype(){
	var _countChecked = 0;
	var err = 0;
	for(i=0;i<document['User_Form']['roomtype1[]'].length;i++)
	{
		/* and check to see if each is checked */
		if(document['User_Form']['roomtype1[]'][i].checked==true)
			/* if it is, increment a counter */
			{ _countChecked++; }
	}
	if(_countChecked == 0)
	{ alert('PLEASE CHECK AT LEAST ONE ROOM TYPE !');
		err = 1;
	}
	
	if (err == 1) { return false; }
	return true;
}



 
function Validate_AddUser_fname(NForm) 
{ 
 NForm.fname.focus();
 if(NForm.fname.value.length==0){ 
  alert("PLEASE ENTER FIRST NAME!"); 
  return false; 
 }else{
  return true;
 }
} 
 
function Validate_AddUser_lname(NForm) 
{ 
 NForm.lname.focus();
 if(NForm.lname.value.length==0){ 
  alert("PLEASE ENTER FAMILY NAME!"); 
  return false; 
 }else{
  return true;
 }
}
/*
function Validate_AddUser_email(NForm) 
{ 
 NForm.email.focus();
 if(NForm.email.value.length==0){ 
  alert("PLEASE ENTER VALID EMAIL!"); 
  return false; 
 }else{
  return true;
 }
}  
*/
function Validate_AddUser_email(NForm)
{ 
	 NForm.email.focus();
	 if(NForm.email.value.length==0){ 
	  alert("PLEASE ENTER VALID EMAIL!"); 
	  return false; 
	 }else{
	  NForm.email.focus();
	         var str = NForm.email.value;
	         var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
	         var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	         if (!reg1.test(str) && reg2.test(str)) {
	                 return true;
	         }else{
	                 alert ("PLEASE ENTER VALID EMAIL!");
	                 return false; 
	         }
	  return false;
	 }
}

function Validate_AddUser_phone(NForm) 
{ 
 NForm.phone.focus();
 if(NForm.phone.value.length==0){ 
  alert("PLEASE ENTER YOUR PHONE NUMBER!"); 
  return false; 
 }else{
  return true;
 }
}     
 
function Validate_AddUser_cardholder(NForm) 
{ 
 NForm.cardholder.focus();
 if(NForm.cardholder.value.length==0){ 
  alert("You must input your cardholder name"); 
  return false; 
 }else{
  return true;
 }
} 


function Validate_AddUser_cardnumber(NForm) 
{ 
 NForm.cardnumber.focus();
 if(NForm.cardnumber.value.length==0){ 
  alert("You must input your card number"); 
  return false; 
 }else{
  return true;
 }
}

function Validate_AddUser_scode(NForm) 
{ 
 NForm.scode.focus();
 if(NForm.scode.value.length==0){ 
  alert("You must input your security code"); 
  return false; 
 }else{
  return true;
 }
}
 
function Validate_AddUser_Year(NForm)
{ 
	var d = new Date(NForm.sDate.value);
  	var dsecond = d.getTime();
	var dates = new Date(NForm.month.value+"-"+NForm.day.value+"-"+NForm.year.value);
  	var datessecond = dates.getTime();
	NForm.day.focus();
  	
  	if(datessecond<dsecond){ 
  		alert("Please Enter a valid date"); 
  		return false; 
 	}else{
  		return true;
 	}
 	
}


function validate_AddUser_agree(NForm)
{
if(NForm.agree.checked==false){ 
  alert("YOU MUST AGREE TO TERMS AND CONDITIONS!"); 
  return false; 
 }else{
  return true;
 }
}


function Validate_select(fname)
{
 	return  Validate_select_region(fname) &&
 	true;
}


function Validate_select_region(NForm)
{
	var region=NForm.region.value;
	var htype=NForm.type.value;
	
	if (region==0 && htype==0){
		alert("You Have to Select Region and Hotel Standard");
		return false;
	}	
	if (region==0 && htype > 0){ 
		alert("You Have to Select a Region");	
		return false;
	}	
	if (region != 0 && htype==0){ 
		alert("You Have to Select Hotel Standard");		
		return false;
	}	
	return true;
}