 // script by JasonFong 2006-09-03
// 2006-11-10 update end
// 2006-09-10 add ignore submit button
// english

/*
var message_text="請填寫資料。";
var message_email="請填寫正確的電郵地址。";
var message_notmatch="不符合。";
var message_checkbox="Please agree to Terms & Condition & Privacy Policy.";
var message_radio="請選擇您的稱呼。";
var message_passlength="The password at least 8 character.";
var pass_length=8;
var color="#FEFFE1"; //color FEFFE1	
var fullstop="。";
*/

var message_text="Please input the field";
var message_email="Please input the valid email address.";
var message_passlength="The password at least 8 character.";
var message_notmatch=" not match.";
var message_checkbox="Please check the checkbox.";
var message_radio="請選擇您的稱呼。";
var pass_length=0;
var color="#FEFFE1"; //color FEFFE1	

var fullstop=".";
var message_type=new Array(30);
message_type["text"]="Please input the ";
message_type["password"]="Please input the ";
message_type["textarea"]="Please input the ";
message_type["select-one"]="Please select the ";

var message=new Array(30);
message["title"]="標題";
message["name"]="姓名";
message["myname"]="name";
message["login"]="login name";
message["email"]="email";
message["email2"]="confirm email";
message["pass"]="password";
message["pass2"]="confirm password";
message["password"]="password";
message["password2"]="confirm password";

message["company"]="company name";
message["country"]="country";
message["countrycode"]="country code";
message["number"]="number";
message["state"]="state";
message["location"]="location";
message["address"]="地址";
message["message"]="content";
message["address"]="address";
message["address1"]="address2";
message["model"]="Vehicle make/ model";
message["address3"]="address3";
message["phone"]="contact number";
message["mobile"]="mobile";
message["firstname"]="first name";
message["lastname"]="last name";
message["fax"]="fax number";
message["zip"]="zip code";
message["city"]="city";
message["state"]="state";


message["ship_company"]="shipping company name";
message["ship_country"]="shipping country";
message["ship_countrycode"]="shipping country code";
message["ship_number"]="shipping number";
message["ship_state"]="shipping state";
message["ship_location"]="shipping location";
message["ship_address"]="shipping 地址";
message["ship_message"]="shipping messages";
message["ship_address"]="shipping address";
message["ship_address1"]="shipping address2";
message["ship_model"]="shipping Vehicle make/ model";
message["ship_address3"]="shipping address3";
message["ship_phone"]="shipping telephone no.";
message["ship_mobile"]="shipping mobile";
message["ship_firstname"]="shipping first name";
message["ship_lastname"]="shipping last name";
message["ship_fax"]="shipping fax number";
message["ship_zip"]="shipping zip code";
message["ship_city"]="shipping city";
message["ship_state"]="shipping state";

message["securityquestion"]="Security Question";
message["securityanswer"]="Security Answer";


	
	
function funCheckLogin(formObj){

	var ignore="";
	var the_email=formObj.elements["email"];

	var error=false;
	var test=0;
	var noOfElement=formObj.elements.length;
	var temp=0;

	
	for(var i=0;i<noOfElement;i++){
	
			// for text field
			if(  (formObj.elements[i].value=="") && error==false && ignore.indexOf(","+i+",")<0){
		
				
				if(test==1){
					formObj.elements[i].value=i;
				}
				
				alert(message_type[formObj.elements[i].type]+message[formObj.elements[i].name]+fullstop);
				formObj.elements[i].focus();
				
				error=true;
				i=100;
				
			}
		
	}
	

	if(!error){
		var eflag = /^[a-zA-Z0-9_-]+[\.a-zA-Z0-9_-]*@+[a-zA-Z0-9_-]+\.+[a-zA-Z0-9_-]+[\.a-zA-Z0-9_]*$/.test(the_email.value);	
		if( !eflag )		{
		
			alert(message_email);
			
			the_email.focus();
			errflag = 1;
			error=true;
			return false;	
		}
	}
	
	
	if(error){
		return false;
	}else{
		return true;
	}
		
}






function funCheckContactUs(formObj,ignore,test){

	var ignore=","+ignore+",";
	var the_email=formObj.elements["email"];

	var error=false;
	var noOfElement=formObj.elements.length;
	var temp=0;

	
	for(var i=0;i<noOfElement;i++){
	
			// for text field
			if(  (formObj.elements[i].value=="" ) && formObj.elements[i].type!="submit" && error==false && ignore.indexOf(","+i+",")<0){
		

				if(test==1){
					formObj.elements[i].value=i;
				}else{
					
					if(message[formObj.elements[i].name]!=null){
						alert(message_type[formObj.elements[i].type]+message[formObj.elements[i].name]+fullstop);
					}else{
						alert(message_text);
					}
					
					formObj.elements[i].focus();
				}
				

				
				
				error=true;
				i=100;
				
			}else if(formObj.elements[i].name=="department2"){
			/*alert("1"+formObj.elements["department"].value+'1');
		alert("222 "+formObj.elements["department2"].value);	*/
				if(formObj.elements["department"].value=="Others" ){
				
				
					
						
					if(formObj.elements["department2"].value=="" ){
						alert("Please input in the department.");
				
					
						formObj.elements["department2"].focus();
						error=true;
						i=100;
						
					}	
					
				
				}		
			
				
			}
			
			
			
		
	}
	



	if(!error){
		var eflag = /^[a-zA-Z0-9_-]+[\.a-zA-Z0-9_-]*@+[a-zA-Z0-9_-]+\.+[a-zA-Z0-9_-]+[\.a-zA-Z0-9_]*$/.test(the_email.value);	
		if( !eflag ){
		

			alert(message_email);
			
			the_email.focus();
			errflag = 1;
			error=true;
			return false;
		}
	}
	


	

		
	if(error){
		return false;
	}else{
		return true;
	}
		
}













function funCheckRegister(formObj,ignore,test){

	var myform=0;
	var ignore=","+ignore+",";
	var the_email=formObj.elements["email"];
	var color="#FEFFE1"; //color FEFFE1

	var error=false;

	var must_check="agree";
	var must_radio="title";
	var noOfElement=formObj.elements.length;
	var error_checkbox=false;
	var temp=0;





	
	for(var i=0;i<noOfElement;i++){
	
	


		// for checkbox
		  if (!error && formObj.elements[i]!=null && formObj.elements[i].type=="checkbox" && must_check.indexOf(formObj.elements[i].name)>=0) {
			
					if(formObj.elements[i].checked==false){
						if(error_checkbox==false){
							alert(message_checkbox);
							error_checkbox=true;
							error=true;
						}
					}			
		
		 }
		 				// for radio button
		  if (formObj.elements[i].type=="radio"  && must_radio.indexOf(formObj.elements[i].name)>=0 && error==false) {
					
					if(getCheckedValue(formObj.elements[must_radio])==""){
						if(temp==0){
							alert(message_radio);
							
							temp=1;
							error=true;
						}
					}
				
					
		 }
		
	/*
	if(i==12 && formObj.elements[i].value==""  && error==false ){
					if(message[formObj.elements[i].name]!=null){
						alert(message_type[formObj.elements[i].type]+message[formObj.elements[i].name]+fullstop);
					}else{
						alert(message_text);
					}
			formObj.elements[i].focus();
			
					error=true;
	}
	
		
	if(i==15 && formObj.elements[i].value==""  && error==false ){
					if(message[formObj.elements[i].name]!=null){
						alert(message_type[formObj.elements[i].type]+message[formObj.elements[i].name]+fullstop);
					}else{
						alert(message_text);
					}
			formObj.elements[i].focus();
			
					error=true;
					error=true;
	}
	*/
	
			// for text field
			if(  (formObj.elements[i].value=="") && error==false && ignore.indexOf(","+i+",")<0){

		

				
				if(test==1){
					formObj.elements[i].value=i;
				}else{
					
					if(message[formObj.elements[i].name]!=null){
						alert(message_type[formObj.elements[i].type]+message[formObj.elements[i].name]+fullstop);
					}else{
						alert(message_text);
					}
					//alert(i+' '+formObj.elements[i].name);
					
					formObj.elements[i].focus();
				}
				
			
			
	
				
				
				error=true;
				i=100;
				
			}else{
			
							
				// check email match
				if(!error && formObj.elements["email2"]!=null && formObj.elements[i].name=="email"  && formObj.elements["email"].value!="" && formObj.elements["email2"].value!="" ){
					if(formObj.elements["email"].value!= formObj.elements["email2"].value){
			
						alert("The "+message["email2"]+message_notmatch);
						formObj.elements["email2"].focus();
						error=true;
						return false;				
					}
				}				
				
				
				
							
				// check length
				if(!error && formObj.elements[i].name=="pass" &&  formObj.elements[i].value.length<pass_length){
					alert(message_passlength);
					formObj.elements[i].focus();
					error=true;
					return false;					
				}
							
				// check pass match
				if(!error && formObj.elements["pass2"]!=null && formObj.elements[i].name=="pass"  && formObj.elements["pass"].value!="" && formObj.elements["pass2"].value!="" ){
					if(formObj.elements["pass"].value!= formObj.elements["pass2"].value){
			
						alert("The "+message["pass2"]+message_notmatch);
						formObj.elements["pass2"].focus();
						error=true;
						return false;				
					}
				}				
				


	
								
				
				if(!error && formObj.elements[i].name=="email" ){
					var eflag = /^[a-zA-Z0-9_-]+[\.a-zA-Z0-9_-]*@+[a-zA-Z0-9_-]+\.+[a-zA-Z0-9_-]+[\.a-zA-Z0-9_]*$/.test(the_email.value);	
					if( !eflag )		{
					
						//the_email.style.background=color;
						alert(message_email);
						
						the_email.focus();
						errflag = 1;
						return false;
					}
				}
							
			

			}
		 			
		
	}
	


	





	

	
	if(error){
		return false;
	}else{
		return true;
	}
		
}
