// -------------------------------------------------------------
function next1(){
	var d = document.reg01;
	var chk = validate_reg01();
	if(chk){	
		d.submit();
	}	
}

// -------------------------------------------------------------
function validate_reg01() {
	var d=document.reg01;

	if((d.email.value=="") || (d.pwd.value=="") || (d.pwd2.value=="") || (d.question.value=="")){
		pass=false;
		msg="\nPlease fill all necessary field\n";
		d.email.focus();
		alert(msg);
		
	} else if(!isEmail(d.email)){
		pass=false;
		msg="\nPlease fill your e-mail address correctly\n";
		d.email.focus();
		alert(msg);
		
	} else if(d.pwd.value.length < 5){
		pass=false;
		msg="\nPassword too short, please fill more than 5 character\n";
		d.pwd.value="";
		d.pwd.focus();
		alert(msg);
		
	}else if(d.pwd.value!=d.pwd2.value){		
		pass=false;
		msg="\nPassword and password confirmation missmastch\n";
		d.pwd2.value="";
		d.pwd2.focus();
		alert(msg);
				
	}else pass=true;	
return pass;
}


// -------------------------------------------------------------
function next2(){
	var d=document.reg02;
	var chk=validate_reg02(d);

	if(chk){	
		d.submit();
	}	
}


// -------------------------------------------------------------
function validate_reg02(which) {
	var pass=true;

	if (document.images) {
	for (i=0;i<which.length;i++) {
		var obj=which.elements[i];

		if 
		(((obj.name.substring(0,8)=="city") || (obj.name.substring(0,8)=="lname") 
		|| (obj.name.substring(0,9)=="fname") || (obj.name.substring(0,11)=="company")
		|| (obj.name.substring(0,11)=="address1") || (obj.name.substring(0,9)=="state")) 
		&& (!isText(obj))){
			pass=false;
			obj.focus();
			break;
		}else if 
		(((obj.name.substring(0,9)=="email") 
		|| ((obj.name=="email2") && (obj.value!="")))
		&& (!isEmail(obj))){
			pass=false;
			obj.focus();
			break;
		}else if
		((obj.name.substring(0,9)=="country") && (obj.selectedIndex==0)){
			pass=false;
			obj.focus();
			break;
		}
      		}
	}

	if (!pass) {
		FieldName=obj.name.substring(0,30).toUpperCase();
		alert("\nPlease make sure the "+FieldName+" field was properly completed.\n");
		return false;
	}
	else
		return true;
}

// -------------------------------------------------------------
function isText(str){    
         
        // Return false if name field is blank.    
        if (str.value == ""){
                return false;       
        }    
         
        if((str.name.substring(4,11)!="company")|| (str.name.substring(4,11)!="address")){ 
        // Return false if characters are not a-z, A-Z, or a space.    
        for (var i = 0; i < str.length; i++){       
                var ch = str.substring(i, i + 1);       
                if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' '){          
                        return false;          
                }       
        }
        return true;    
        }    
        return true;    
}


// -------------------------------------------------------------
function isMsg(msg){    
        // If comment field is blank, asks for confirmation that no comment is desired.    
        if (msg == ""){       
             return false;                
                }       
        else return true       
}


// -------------------------------------------------------------
function isEmail(mail){    
        // Return false if e-mail field is blank. 
        if (mail.value == "")
        {       
                return false;        
        }   
        // Return false if e-mail field does not contain a '@' and '.' .    
        if (mail.value.indexOf ('@',0) == -1 || mail.value.indexOf ('.',0) == -1){       
                alert("\nThe E-MAIL field requires a \"@\" and a \".\"be used.\n\nPlease re-enter your e-mail address.\n")       
                return false;
        }    
        else {       
                return true;       
        }    
} 


// Checks the NUMBER field. 
function isNum(str){    
        // Return false if number field is blank.

        if (str.name == "pcode"){                   
        // Return false if characters are not '0-9' or '.' .     
        for (var i = 0; i < str.value.length; i++){       
                var ch = str.value.substring(i, i + 1);       
                if ((ch < "0" || "9" < ch) && ch != '.'){          
                        alert("\nThe NUMBER field accepts only numbers & a decimal point. \n\nPlease re-enter your number.\n");          
                        return false;          
                }
        }
        }               
        if ((str.name == "phone1")||(str.name == "fax1")){                   
        if (str.value == ""){          
                return false;          
        }    
        if (str.value.length < 2){   
                alert("\nThe CODE field requires more than two digits.\n\nPlease re-enter your number correctly.\n")       
       	        return false;       
       	}    
        // Return false if characters are not '0-9' or '.' .     
        for (var i = 0; i < str.value.length; i++){       
                var ch = str.value.substring(i, i + 1);       
                if ((ch < "0" || "9" < ch) && ch != '.'){          
                        alert("\nThe CODE field accepts only numbers & a decimal point. \n\nPlease re-enter your number.\n");          
                        return false;          
                }
        }
        }               
        if ((str.name == "phone2")||(str.name == "fax2")){                   
        FieldName=str.name.substring(0,30).toUpperCase();        
        if (str.value == ""){          
                return false;          
        }
	        if (str.value.length < 2){       
	                alert("\nThe AREA field requires more than three digits.\n\nPlease re-enter your number correctly.\n")       
        	        return false;       
        	}    
	        for (var i = 0; i < str.value.length; i++){       
                var ch = str.value.substring(i, i + 1);       
                if (ch < "0" || "9" < ch){          
                        alert("\nThe AREA field only accepts digits '0-9'.\n\nPlease re-enter your number.\n");          
                        return false;          
                }       
        	}
	}
	if ((str.name == "phone3")||(str.name == "fax3")){       
        FieldName=str.name.substring(4,30).toUpperCase();        
        if (str.value == ""){          
                return false;          
        }
        if (str.value.length < 5){       
                alert("\nThe AREA field requires more than five digits.\n\nPlease re-enter your number correctly.\n")       
       	        return false;       
      	}    

	        for (var i = 0; i < str.value.length; i++){       
                var ch = str.value.substring(i, i + 1);       
                if (ch < "0" || "9" < ch){          
                        alert("\nThe NUMBER field only accepts digits '0-9'.\n\nPlease re-enter your number.\n");          
                        return false;          
                }       
        	}
	}        	    
        return true;    
} 


// -------------------------------------------------------------
function validate_inquiry(ref) {

var d=document.inquiry;
	if(d.req_subject.value==""){
		pass=false;
		msg="\nPlease fill your inquiry subject field\n";
		d.req_subject.focus();
		alert(msg);
		
	} else if((ref=="cart") && (d.req_list.value=="")){
		pass=false;
		msg="\nPlease fill your inquiry list item summary field\n";
		d.req_list.focus();
		alert(msg);
		
	} else if(d.req_message.value==""){
		pass=false;
		msg="\nPlease fill your inquiry message field\n";
		d.req_message.focus();
		alert(msg);

	}else pass=true;	
return pass;
}


// -------------------------------------------------------------
function reset_val(which){

var a=which.document.forms[0];
for (i=0;i<a.length;i++) {	
	var d=a.elements[i];
	d.value="";	
}
}


// -------------------------------------------------------------
function inquiry(ref){
	var d=document.inquiry;
	var chk=validate_inquiry(ref);
	if(chk){	
		d.submit();
	}	
}