// JavaScript Document
// JavaScript Document
// JavaScript Document
//  Validate  Form
function  validateForm(form){
	 
		var status = true;
		var len = form.elements.length ; 
		for ( var i=0; i< len;i++){
			var elm = form.elements[i];
			var name = form.elements[i].name;
			var type = form.elements[i].type;
		  if(form.elements[i].type == "hidden"){		
			   if(form.elements[i].name== "blank"){      // check blank
						  if (CheckBlank(form.elements[i-1])) {
						   status = false;
							 form.elements[i-1].className = "bgred";
						 } else {
							form.elements[i-1].className = "input";
						   }// End Check  blank
			 }else  if(form.elements[i].name== "phone") {         // check phone
						   if (CheckBlank(form.elements[i-1])) {
							 if( form.elements[i].faq == "1"){
								 form.elements[i-1].className = "input";
								  }else{
                                  	status = false;
								    form.elements[i-1].className = "bgred";  
								  }
							} else {
								if (CheckTel(form.elements[i-1].value)) {
									 form.elements[i-1].className = "input";
								} else {
									status = false;
									form.elements[i-1].className = "bgred";
								   }	
						   }// End Check  phone
				 }else  if(form.elements[i].name== "digit"){                    // check digit
						if (CheckBlank(form.elements[i-1])) {
							 if( form.elements[i].faq == "1"){
								 form.elements[i-1].className = "input";
								  }else{
                                  	status = false;
								    form.elements[i-1].className = "bgred";  
								  }
							} else {
							if (CheckDigit(form.elements[i-1].value)) {
								form.elements[i-1].className = "input";
								if(form.elements[i-1].value.indexOf(",")){form.elements[i-1].className = "input";}
							} else {
								status = false;
								form.elements[i-1].className = "bgred";
										}
						 }// End Check digit
			}else  if(form.elements[i].name== "dateFormat"){                    // check digit
						if (CheckBlank(form.elements[i-1])) {
							status = false;
							form.elements[i-1].className = "bgred";
						} else {
							if (CheckDate(form.elements[i-1].value)) {
								form.elements[i-1].className = "input";
							} else {
								status = false;
								form.elements[i-1].className = "bgred";
										}
						 }// End Check dateFormat
				} else if(form.elements[i].name=="email"){				// check email format or blank
				  if (CheckBlank(form.elements[i-1])) {
							 if( form.elements[i].faq == "1"){
								 form.elements[i-1].className = "input";
								  }else{
                                  	status = false;
								    form.elements[i-1].className = "bgred";  
								  }
							} else {
					if(form.elements[i-1].value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi) ){
								form.elements[i-1].className = "input";
							} else {
								status = false;
								form.elements[i-1].className = "bgred";
						   }
						}//End check Email
			} else if(form.elements[i].name=="password"){			//check password. Please put <input type="hidden" name="password"> between password and repassword!!!!!!
				if (CheckBlank(form.elements[i-1]) && CheckBlank(form.elements[i+1])){
						status = false;
						form.elements[i-1].className = "bgred";
						form.elements[i+1].className = "bgred";
				}else {
						if(form.elements[i-1].value != form.elements[i+1].value){
							status = false;
							form.elements[i-1].className = "input";
							form.elements[i+1].className = "bgred";							
						}else{
							form.elements[i-1].className = "input";
							form.elements[i+1].className = "input";							
						}
				}
			}


        }// if hidden       	
	  }// for
	  
			if (!status ) {
			MsgRequired();
			return false;
		} else {
			return true;
		}
		
 }// end func
 
 

 /////////////////////////////////////////////////////////////////////////////////////
 //  select checkbox before click button
  function validateCheckbox(element,form){
			   var lenCheckbox =element.length; 
			  // alert(lenCheckbox);
			   if(lenCheckbox== null){
						  if(element.checked){
								form.submit();
								return true; 
						  }
					 }else 
						 for (var j=0; j < lenCheckbox; j++){	  
							  if(element[j].checked){
								form.submit();
								return true; 	 
							   }//if 
							   }//for
								  alert("กรุณาเลือกอย่างน้อย 1 รายการ");					
								  return false;

									 
 }
  //////////////////////////////////////////////////////////////////////////////////////
 // checke endDate > startDate ???
 function checkDate(element1,element2,element3,element4,element5,element6){ 
		//var start = element1.value ;
		//var end = element2.value ;
		var d1  = parseInt(element1) ;
		var m1 =  parseInt(element2) ; //alert(element2);
		var y1  =  parseInt(element3) ;
		var d2  = parseInt(element4) ;		
		var m2 =  parseInt(element5) ;		
		var y2  =  parseInt(element6) ; //alert("d1="+d1+",m1="+m1+",y1="+y1+",d2="+d2+",m2="+m2+",y2="+y2);
		 if (y2 >y1) {
		             return true;
		}else if((m2>m1)&&(y2==y1)){
		               return true;
		 }else if((m2==m1)&&(y2==y1)){
				  if(d2>d1){
				           return true;
							         }
		}
	   	alert("Check out Date must more  Check in Date" ); 
		 return false;
		 
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////
	// check browser  Version before load web page
function browserversion(){   
var name = navigator.appName; 
var version = parseInt(navigator.appVersion) ;
alert(navigator.appVersion);
if(version<4 || name != "Microsoft Internet Explorer") { 
      alert("Home page นี้แสดงผลเฉพาะบราวเซอร์ IE version5.5 ขึ้นไป") ;
	  history.go(-1); 
    } 
}//end

