﻿var regexfirstname = '^[^\n]{2,}$';
var regexlastname = '^[^\n]{2,}$';
var regexemail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
var regexpwd = '^[^\n]{6,16}$';
var regexstate = '^[^\n]{2,}$';
var regexcity = '^[^\n]{2,}$';
var regexaddress = '^[^\n]{5,}$';
var regexzip = '^[^\n]{4,}$';
var regextel = '^[0-9-]{1,}$';
var regexfax = '^[0-9-]{1,}$';
var regexfeedback = '^[^\n]{2,}$';
var regexfeedbackcontent = '';
var regexorderid = '^[0-9]{5,16}$';
var alertFirstName = 'Is your first name correct? Our system requires a minimum of 2 characters. Please try again.';
var alertLastName = 'Is your last name correct? Our system requires a minimum of 2 characters. Please try again.';
var alertEmail = 'Is your email address correct? It should contain at least 6 characters. Please try again.';
var alertPwd = 'Your Password must contain a minimum of 6 characters.';
var alertState = 'Your State must contain a minimum of 2 characters.';
var alertCity = 'Your City must contain a minimum of 2 characters.';
var alertAddress = 'Your Street address must contain a minimum of 5 characters.';
var alertZip = 'Your Post/ZIP Code must contain a minimum of 4 characters.';
var alertTel = 'Your Tel must contain a minimum of 1 characters.';
var alertFax = 'Your Fax must contain a minimum of 2 characters.';
var alertPwdNew = 'The Password Confirmation must match your new Password.';
var alertCountry = 'You must select a country from the Countries pull down menu.';
var alertfeedback = 'Your Title must contain a minimum of 2 characters.';
var alertfeedbackcontent = 'Your Content must contain a minimum of 2 characters.';
var alertproductcolor = 'You must select a productcolor from the Countries pull down menu.';
var alertproductsize = 'You must select a productsize from the Countries pull down menu.';
var alertproductnumber = 'Your number must contain a minimum of 1 characters.';
var alertorderid = 'Your Order ID must contain a minimum of 1 characters.';
        function IsRegExp(id,reg){
            if(document.getElementById(id)){
                var myReg=new RegExp(reg); 
                return !myReg.test(document.getElementById(id).value);
            }else
            {
                return false;
            }
        }
        
        function LoginSubmit()
        {
            if(IsRegExp("MemberEmail",regexemail))
            {
                alert(alertEmail);
                document.getElementById("MemberEmail").select();
                return false;
            }            
            if(IsRegExp("MemberPwd",regexpwd))
            {
                alert(alertPwd);
                document.getElementById("MemberPwd").select();
                return false;
            }            
            return true;   
        }
        
        function OrderIDSubmit()
        {
            if(IsRegExp("MemberOrderID",regexorderid))
            {
                alert(alertorderid);
                document.getElementById("MemberOrderID").select();
                return false;
            }            
         
            return true;   
        }
        
        function BackPwd1Submit()
        {
            if(IsRegExp("MemberEmail",regexemail))
            {
                alert(alertEmail);
                document.getElementById("MemberEmail").select();
                return false;
            }            
                  
            return true;   
        }
        
        function BackPwd2Submit()
        {
            var regexcode = '^[0-9-]{6}$';
            if(IsRegExp("BackPwdCode",regexcode))
            {
                document.getElementById("BackPwdCode").select();
                return false;
            }            
                  
            return true;   
        }
        
        function BackPwd3Submit()
        {
            if(IsRegExp("MemberNewPwd",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("MemberNewPwd").select();
                    return false;
                }
                if(IsRegExp("MemberNewPwd1",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("MemberNewPwd1").select();
                    return false;
                }
                if($("#MemberNewPwd").val() != $("#MemberNewPwd1").val())
                {
                    alert(alertPwdNew);
                    document.getElementById("MemberNewPwd1").select();
                    return false;     
                }           
                  
            return true;   
        }
        
        function SubmitCart()
        {
            if(document.getElementById("PColor")){
                if(document.getElementById("PColor").tagName == "SELECT" && (document.getElementById("PColor").selectedIndex == 0 || document.getElementById("PColor").value == ""))
                {
                    alert(alertproductcolor);
                    $("#PColor").focus();
                    return false;
                }     
            }
            if(document.getElementById("PSize")){
                if(document.getElementById("PSize").tagName == "SELECT" && (document.getElementById("PSize").selectedIndex == 0 || document.getElementById("PSize").value == ""))
                {
                    alert(alertproductsize);
                    $("#PSize").focus();
                    return false;
                }     
            }
            if(document.getElementById("PNumber")){
                if(document.getElementById("PNumber").tagName == "INPUT" && isNaN(document.getElementById("PNumber").value))
                {
                    alert(alertproductnumber);
                    $("#PNumber").focus();
                    return false;
                }
            }
            return true;
        }
        
        function RegisterSubmit()
        {
            if(document.getElementById("RegMemberFirstName")){
                if(IsRegExp("RegMemberFirstName",regexfirstname))
                {
                    alert(alertFirstName);
                    document.getElementById("RegMemberFirstName").select();
                    return false;
                }
            }
            if(document.getElementById("RegMemberLastName")){
                if(IsRegExp("RegMemberLastName",regexlastname))
                {
                    alert(alertLastName);
                    document.getElementById("RegMemberLastName").select();
                    return false;
                }
            }
            if(document.getElementById("RegMemberEmail")){
                if(IsRegExp("RegMemberEmail",regexemail))
                {
                    alert(alertEmail);
                    document.getElementById("RegMemberEmail").select(); 
                    return false;
                }
            }
            if(document.getElementById("RegMemberPwd")){
                if(IsRegExp("RegMemberPwd",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("RegMemberPwd").select(); 
                    return false;
                }
                
                if(IsRegExp("RegMemberPwd1",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("RegMemberPwd1").select(); 
                    return false;
                }else if($("#RegMemberPwd").val() != $("#RegMemberPwd1").val())
                {
                    alert(alertPwdNew);
                    document.getElementById("RegMemberPwd1").select();
                    return false;     
                }
            }
            if(document.getElementById("RegMemberCountryName")){  
                if(document.getElementById("RegMemberCountryName").selectedIndex == 0)
                {
                    alert(alertCountry);
                    document.getElementById("RegMemberCountryName").focus();
                    return false;
                }
            }
            if(document.getElementById("RegMemberProvince")){   
                if(IsRegExp("RegMemberProvince",regexstate))
                {
                    alert(alertState);
                    document.getElementById("RegMemberProvince").select();  
                    return false;
                }
            }
            if(document.getElementById("RegMemberCity")){ 
                if(IsRegExp("RegMemberCity",regexcity))
                {
                    alert(alertCity);
                    document.getElementById("RegMemberCity").select();  
                    return false;
                }
            } 
            if(document.getElementById("RegMemberAddress")){    
                if(IsRegExp("RegMemberAddress",regexaddress))
                {
                    alert(alertAddress);
                    document.getElementById("RegMemberAddress").select();
                    return false;
                }
            }
            if(document.getElementById("RegMemberZip")){  
                if(IsRegExp("RegMemberZip",regexzip))
                {
                    alert(alertZip);
                    document.getElementById("RegMemberZip").select();
                    return false;
                }
            }
            if(document.getElementById("RegMemberTel")){  
                if(IsRegExp("RegMemberTel",regextel))
                {
                    alert(alertTel);
                    document.getElementById("RegMemberTel").select();
                    return false;
                }
            }
            if(document.getElementById("RegMemberFax")){  
                if(IsRegExp("RegMemberFax",regexfax))
                {
                    alert(alertFax);
                    document.getElementById("RegMemberFax").select();
                    return false;
                }
            }
            return true;
        }
        function CartAddressSubmit()
        {            
            if(document.getElementById("MemberFirstName")){
                if(IsRegExp("MemberFirstName",regexfirstname))
                {
                    alert(alertFirstName);
                    document.getElementById("MemberFirstName").select();
                    return false;
                }
            }
            if(document.getElementById("MemberLastName")){
                if(IsRegExp("MemberLastName",regexlastname))
                {
                    alert(alertLastName);
                    document.getElementById("MemberLastName").select();
                    return false;
                }
            }
            if(document.getElementById("MemberEmail")){
                if(IsRegExp("MemberEmail",regexemail))
                {
                    alert(alertEmail);
                    $("#MemberEmail").select();
                    return false;
                } 
            }     
            if(document.getElementById("CostCountry")){  
                if(document.getElementById("CostCountry").selectedIndex == 0)
                {
                    alert(alertCountry);
                    document.getElementById("CostCountry").focus();
                    return false;
                }
            }          
            if(document.getElementById("MemberProvince")){   
                if(IsRegExp("MemberProvince",regexstate))
                {
                    alert(alertState);
                    document.getElementById("MemberProvince").select();
                    return false;
                }
            }
            if(document.getElementById("MemberCity")){ 
                if(IsRegExp("MemberCity",regexcity))
                {
                    alert(alertCity);
                    document.getElementById("MemberCity").select();
                    return false;
                }
            }  
            if(document.getElementById("MemberAddress")){    
                if(IsRegExp("MemberAddress",regexaddress))
                {
                    alert(alertAddress);
                    document.getElementById("MemberAddress").select();
                    return false;
                }
            }
            if(document.getElementById("MemberZip")){  
                if(IsRegExp("MemberZip",regexzip))
                {
                    alert(alertZip);
                    document.getElementById("MemberZip").select();
                    return false;
                }
            }
            if(document.getElementById("MemberTel")){  
                if(IsRegExp("MemberTel",regextel))
                {
                    alert(alertTel);
                    document.getElementById("MemberTel").select();
                    return false;
                }
            }
            if(document.getElementById("MemberFax")){  
                if(IsRegExp("MemberFax",regexfax))
                {
                    alert(alertFax);
                    document.getElementById("MemberFax").select();
                    return false;
                }
            }            
            
            if(document.getElementById("isshow"))
            {            
                if(document.getElementById("isshow").checked==false)
		        {
                    if(document.getElementById("MemberFirstName1")){
                        if(IsRegExp("MemberFirstName1",regexfirstname))
                        {
                            alert(alertFirstName);
                            document.getElementById("MemberFirstName1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberLastName1")){
                        if(IsRegExp("MemberLastName1",regexlastname))
                        {
                            alert(alertLastName);
                            document.getElementById("MemberLastName1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberCountry1")){  
                        if(document.getElementById("MemberCountry1").selectedIndex == 0)
                        {
                            alert(alertCountry);
                            document.getElementById("MemberCountry1").focus();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberProvince1")){   
                        if(IsRegExp("MemberProvince1",regexstate))
                        {
                            alert(alertState);
                            document.getElementById("MemberProvince1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberCity1")){ 
                        if(IsRegExp("MemberCity1",regexcity))
                        {
                            alert(alertCity);
                            document.getElementById("MemberCity1").select();
                            return false;
                        }
                    } 
                    if(document.getElementById("MemberAddress1")){    
                        if(IsRegExp("MemberAddress1",regexaddress))
                        {
                            alert(alertAddress);
                            document.getElementById("MemberAddress1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberZip1")){  
                        if(IsRegExp("MemberZip1",regexzip))
                        {
                            alert(alertZip);
                            document.getElementById("MemberZip1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberTel1")){  
                        if(IsRegExp("MemberTel1",regextel))
                        {
                            alert(alertTel);
                            document.getElementById("MemberTel1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberFax1")){  
                        if(IsRegExp("MemberFax1",regexfax))
                        {
                            alert(alertFax);
                            document.getElementById("MemberFax1").select();
                            return false;
                        }
                    }                    
                }        
		    }
            
            return true;
        }
        
        function MemberInfoSubmit()
        {
            if(document.getElementById("MemberFirstName")){
                if(IsRegExp("MemberFirstName",regexfirstname))
                {
                    alert(alertFirstName);
                    document.getElementById("MemberFirstName").select();
                    return false;
                }
            }
            if(document.getElementById("MemberLastName")){
                if(IsRegExp("MemberLastName",regexlastname))
                {
                    alert(alertLastName);
                    document.getElementById("MemberLastName").select();
                    return false;
                }
            }
            if(document.getElementById("MemberEmail")){
                if(IsRegExp("MemberEmail",regexemail))
                {
                    alert(alertEmail);
                    $("#MemberEmail").select();
                    return false;
                } 
            }     
            if(document.getElementById("MemberCountryName")){  
                if(document.getElementById("MemberCountryName").selectedIndex == 0)
                {
                    alert(alertCountry);
                    document.getElementById("MemberCountryName").focus();
                    return false;
                }
            }          
            if(document.getElementById("MemberProvince")){   
                if(IsRegExp("MemberProvince",regexstate))
                {
                    alert(alertState);
                    document.getElementById("MemberProvince").select();
                    return false;
                }
            }
            if(document.getElementById("MemberCity")){ 
                if(IsRegExp("MemberCity",regexcity))
                {
                    alert(alertCity);
                    document.getElementById("MemberCity").select();
                    return false;
                }
            }  
            if(document.getElementById("MemberAddress")){    
                if(IsRegExp("MemberAddress",regexaddress))
                {
                    alert(alertAddress);
                    document.getElementById("MemberAddress").select();
                    return false;
                }
            }
            if(document.getElementById("MemberZip")){  
                if(IsRegExp("MemberZip",regexzip))
                {
                    alert(alertZip);
                    document.getElementById("MemberZip").select();
                    return false;
                }
            }
            if(document.getElementById("MemberTel")){  
                if(IsRegExp("MemberTel",regextel))
                {
                    alert(alertTel);
                    document.getElementById("MemberTel").select();
                    return false;
                }
            }                        
            if(document.getElementById("MemberFax")){  
                if(IsRegExp("MemberFax",regexfax))
                {
                    alert(alertFax);
                    document.getElementById("MemberFax").select();
                    return false;
                }
            }            
            
            if(document.getElementById("isshow"))
            {            
                if(document.getElementById("isshow").checked==false)
		        {
                    if(document.getElementById("MemberFirstName1")){
                        if(IsRegExp("MemberFirstName1",regexfirstname))
                        {
                            alert(alertFirstName);
                            document.getElementById("MemberFirstName1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberLastName1")){
                        if(IsRegExp("MemberLastName1",regexlastname))
                        {
                            alert(alertLastName);
                            document.getElementById("MemberLastName1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberCountryName1")){  
                        if(document.getElementById("MemberCountryName1").selectedIndex == 0)
                        {
                            alert(alertCountry);
                            document.getElementById("MemberCountryName1").focus();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberProvince1")){   
                        if(IsRegExp("MemberProvince1",regexstate))
                        {
                            alert(alertState);
                            document.getElementById("MemberProvince1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberCity1")){ 
                        if(IsRegExp("MemberCity1",regexcity))
                        {
                            alert(alertCity);
                            document.getElementById("MemberCity1").select();
                            return false;
                        }
                    } 
                    if(document.getElementById("MemberAddress1")){    
                        if(IsRegExp("MemberAddress1",regexaddress))
                        {
                            alert(alertAddress);
                            document.getElementById("MemberAddress1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberZip1")){  
                        if(IsRegExp("MemberZip1",regexzip))
                        {
                            alert(alertZip);
                            document.getElementById("MemberZip1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberTel1")){  
                        if(IsRegExp("MemberTel1",regextel))
                        {
                            alert(alertTel);
                            document.getElementById("MemberTel1").select();
                            return false;
                        }
                    }
                    if(document.getElementById("MemberFax1")){  
                        if(IsRegExp("MemberFax1",regexfax))
                        {
                            alert(alertFax);
                            document.getElementById("MemberFax1").select();
                            return false;
                        }
                    }
                }
		    }
            return true;
        }
        
        function MemberPwdSubmit()
        {          
                if(IsRegExp("MemberOldPwd",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("MemberOldPwd").select();
                    return false;
                }
                if(IsRegExp("MemberNewPwd",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("MemberNewPwd").select();
                    return false;
                }
                if(IsRegExp("MemberNewPwd1",regexpwd))
                {
                    alert(alertPwd);
                    document.getElementById("MemberNewPwd1").select();
                    return false;
                }
                if($("#MemberNewPwd").val() != $("#MemberNewPwd1").val())
                {
                    alert(alertPwdNew);
                    document.getElementById("MemberNewPwd1").select();
                    return false;     
                }
            return true;   
        }
        function ReviewSubmit()
        {                
            if(document.getElementById("CommentUser")){       
                if(IsRegExp("CommentUser",regexfirstname))
                {
                    alert(alertFirstName);
                    document.getElementById("CommentUser").select();
                    return false;
                } 
            }    
            if(document.getElementById("CommentEmail")){        
                if(IsRegExp("CommentEmail",regexemail))
                {
                    alert(alertEmail);
                    document.getElementById("CommentEmail").select();
                    return false;
                }
	        }
	        if(document.getElementById("CommentContent")){
	            if(IsRegExp("CommentContent",regexfeedbackcontent))
                {
                    alert(alertfeedbackcontent);
                    document.getElementById("CommentContent").select();
                    return false;
                }  
            }
	        return true;
        }
        function FeedbackSubmit()
        {
                if(IsRegExp("FeedbackTitle",regexfeedback))
                {
                    alert(alertfeedback);
                    document.getElementById("FeedbackTitle").select();
                    return false;
                }
	            if(IsRegExp("FeedbackContent",regexfeedbackcontent))
                {
                    alert(alertfeedbackcontent);
                    document.getElementById("FeedbackContent").select();
                    return false;
                }

	            return true;
        }  
        function ContactusSubmit()
        {
                if(IsRegExp("FeedbackFirstName",regexfirstname))
                {
                    alert(alertFirstName);
                    document.getElementById("FeedbackFirstName").select();
                    return false;
                } 
                if(IsRegExp("FeedbackEmail",regexemail))
                {
                    alert(alertEmail);
                    document.getElementById("FeedbackEmail").select();
                    return false;
                }        
                
                if(document.getElementById("FeedbackPhone"))
                {
                    if(IsRegExp("FeedbackPhone",regextel))
                    {
                        alert(alertTel);
                        document.getElementById("FeedbackPhone").select();
                        return false;
                    }  
                }
                
                if(IsRegExp("FeedbackTitle",regexfeedback))
                {
                    alert(alertfeedback);
                    document.getElementById("FeedbackTitle").select();
                    return false;
                }
	            if(IsRegExp("FeedbackContent",regexfeedbackcontent))
                {
                    alert(alertfeedbackcontent);
                    document.getElementById("FeedbackContent").select();
                    return false;
                }  
	        
	            return true;
        }
        
        
