// script by JasonFong 2006-09-03
// 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 4 character.";
var pass_length=6;
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_notmatch=" not match.";
var message_checkbox="Please check the checkbox.";
var message_radio="請選擇您的稱呼。";
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 ";

var message=new Array(30);
message["loginname"]="username";
message["name"]="name";
message["myname"]="name";
message["firstname"]="first name";
message["lastname"]="last name";
message["login"]="login name";
message["email"]="email address";
message["email2"]="confirm email address";
message["pass"]="password";
message["pass2"]="confirm password";
message["password"]="password";
message["password2"]="confirm password";

message["company"]="company name";
message["country"]="國家";
message["title"]="稱呼";
message["mr"]="稱呼";
message["address"]="地址";
message["address1"]="地址";
message["address2"]="地址";
message["address3"]="地址";
message["phone"]="電話";
message["tel"]="telephone";
message["school"]="school name";
message["mobile"]="手提電話號碼";
message["fax"]="傳真機號碼";
message["website"]="網址";
message["message"]="enquiry";
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 && the_email!=null){
		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{
		formObj.submit();
	}
		
}






function funCheckContactUs(formObj,ignore,test){

	var ignore=","+ignore+",";
	var the_email=formObj.elements["email"];
	var the_email2=formObj.elements["email2"];
	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;
				
			}
		
	}
	
	


	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){
		var eflag = /^[a-zA-Z0-9_-]+[\.a-zA-Z0-9_-]*@+[a-zA-Z0-9_-]+\.+[a-zA-Z0-9_-]+[\.a-zA-Z0-9_]*$/.test(the_email2.value);	
		if( !eflag ){
		

			alert(message_email);
			
			the_email2.focus();
			errflag = 1;
			error=true;
			return false;
		}
	}
	
	if(!error && the_email2!=null && the_email2.value!=""){
		if(the_email.value!=the_email2.value ){
			alert(message["email"]+message_notmatch);
			the_email2.focus();
			error=true;
			return false;			
		}
	}
	

	
		
	if(error){
		return false;
	}else{
		formObj.submit();
	}
		
}













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;
						}
					}
				
					
		 }
		 
	*/
	
	
			// for text field
			if( (formObj.elements[i].type=="password" || formObj.elements[i].type=="text") &&  (formObj.elements[i].value=="") && error==false && ignore.indexOf(","+i+",")<0){

		//alert(i+' '+formObj.elements[i].value);

				
				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{
			
			
				// check length
				
				if(!error && formObj.elements[i].name=="pass" &&  formObj.elements[i].value.length<4){
					alert(message_passlength);
					formObj.elements[i].focus();
					error=true;
					return false;					
				}
				
				
				//alert(formObj.elements["pass2"].value);
								// check pass match
				if(!error && formObj.elements["pass2"]!=null && formObj.elements[i].name=="pass2"  && formObj.elements["pass"].value!="" && formObj.elements["pass2"].value!="" ){
					if(formObj.elements["pass"].value!= formObj.elements["pass2"].value){
			
						alert("The "+message["pass"]+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;
					}
				}
					/*
				// check email match
				if(!error && formObj.elements["email2"]!=null && formObj.elements[i].name=="email2"  && formObj.elements["email"].value!="" && formObj.elements["email2"].value!="" ){
					if(formObj.elements["email"].value!= formObj.elements["email2"].value){
			
						alert(message["email"]+message_notmatch);
						formObj.elements["email2"].focus();
						error=true;
						return false;				
					}
				}
				*/		
				
						

			}
		 			
		
	}
	


	





	

	
	if(error){
		return false;
	}else{
		formObj.submit();
	}
		
		
}
