<!--
	//RegExp for e-mail address validation
	re1 = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/;

    //RegExp for simple address validation - no PO Box addresses
    re4 = /^.*[Pp]{1}[\. ]*[Oo]{1}[\. ]*[Bb]{1}[Oo]{1}[Xx]{1}.*$/;

    //RegExp for zip codes
    re2 = /^\d{5}$/;

    //RegExp for names
    re3 = /^[a-zA-Z].*$/;

    //RegExp for phone numbers (currently not in use)
    //re3 = /^\(?\d{3}([-\. /]|(\)|\) ))?\d{3}[-\. ]?\d{4}$/;

    function IsNumeric(val)
    {
    	//Uses a Regular Expression to determine if a string represents a numeric value

    	reNum = /^\d+[\.]?\d*$/;

        if (reNum.test(val))
        	return true;
        else
    		return false;
    }

	function isGuestbookValid()
    {
        if(!(document.getElementById('txtEMail').value == document.getElementById('txtEMail2').value)){
            alert("Your e-mail address was not confirmed. Please re-enter and confirm it.");
            document.getElementById('txtEMail').focus();
            document.getElementById('txtEMail2').value = "";
            return false;
        }
    	if(document.getElementById('txtEMail').value == "" || !re1.test(document.getElementById('txtEMail').value)){
        	alert("Please provide a valid E-Mail Address.");
            document.getElementById('txtEMail').focus();
            return false;
        }
        if(document.getElementById('txtFName').value == "" || !re3.test(document.getElementById('txtFName').value)){
        	alert("Please provide your First Name.");
            document.getElementById('txtFName').focus();
            return false;
        }
        if(document.getElementById('txtZip').value != ""){
        	if(!re2.test(document.getElementById('txtZip').value)){
	        	alert("Please enter a valid zip code.");
                document.getElementById('txtZip').focus();
    	        return false;
            }
        }

        return true;
    }

  	function isAccountFormValid(accountForm)
    {
        if(!(document.getElementById('txtEMail').value == document.getElementById('txtEMail2').value)){
            alert("Your e-mail address was not confirmed. Please re-enter and confirm it.");
            document.getElementById('txtEMail').focus();
            document.getElementById('txtEMail2').value = "";
            return false;
        }
    	//Validates basic account information
        if(accountForm.txtFName.value == "")
        {
        	alert("Please provide your First Name");
            accountForm.txtFName.focus();
            return false;
        }

        if(accountForm.txtEMail.value.length==0 || !re1.test(accountForm.txtEMail.value))
        {
        	alert("Please provide a valid e-mail address");
            accountForm.txtEMail.focus();
            return false;
        }

        if(accountForm.selReferral.value == "0")
        {
            alert("Please specify how you heard about us.");
            accountForm.selReferral.focus();
            return false;
        }

        return true;
    }

  	function isAccountFormValid2(accountForm)
    {
    	//Validates basic account information
        if(accountForm.txtFName.value == "")
        {
        	alert("Please provide your First Name");
            accountForm.txtFName.focus();
            return false;
        }

        if(accountForm.txtEMail.value.length==0 || !re1.test(accountForm.txtEMail.value))
        {
        	alert("Please provide a valid e-mail address");
            accountForm.txtEMail.focus();
            return false;
        }

        if(accountForm.selReferral.value == "0")
        {
            alert("Please specify how you heard about us.");
            accountForm.selReferral.focus();
            return false;
        }

        return true;
    }
	
    function isCheckoutFormValid(accountForm)
    {
    	//Validation for the form during the checkout process
        if(accountForm.txtEMail.value == "" || !re1.test(accountForm.txtEMail.value))
        {
        	alert("Please provide a valid e-mail address.");
            accountForm.txtEMail.focus();
            return false;
        }
        if(accountForm.txtFName.value == "" ||!re3.test(accountForm.txtFName.value))
        {
        	alert("Please provide your First Name.");
            accountForm.txtFName.focus();
            return false;
        }
        if(accountForm.txtLName.value == "" || !re3.test(accountForm.txtLName.value))
        {
        	alert("Please provide your Last Name.");
            accountForm.txtLName.focus();
            return false;
        }
        if(accountForm.txtAddress1.value == "" || re4.test(accountForm.txtAddress1.value))
        {
        	alert("Please provide your street address. It must not be a P.O. box.");
            accountForm.txtAddress1.focus();
            return false;
        }
        if(accountForm.txtCity.value == "")
        {
        	alert("Please provide the name of your city.");
            accountForm.txtCity.focus();
            return false;
        }
        if(accountForm.selState.value == "")
        {
        	alert("Please select a state.");
            accountForm.selState.focus();
            return false;

        }
        if(accountForm.txtZip.value == "" || !re2.test(accountForm.txtZip.value))
        {
        	alert("Please enter a valid zip code.");
            accountForm.txtZip.focus();
            return false;
        }

        //If all checks pass, the form is valid
        return true;
    }

	function isFormValid(dataForm){
    	//This function performs validation of the account setup form

		if(document.getElementById('txtEMail').value == "" || !re1.test(document.getElementById('txtEMail').value)){
        	alert("Please provide a valid E-Mail Address.");
            return false;
        }
        if(document.getElementById('txtFName').value == "" || !re3.test(document.getElementById('txtFName').value)){
        	alert("Please provide your First Name.");
            return false;
        }
        if(document.getElementById('txtLName').value == "" || !re3.test(document.getElementById('txtLName').value)){
        	alert("Please provide your Last Name.");
            return false;
        }
        if(document.getElementById('txtCity').value == ""){
        	alert("Please enter a City.");
            return false;
        }
        if(document.getElementById('selState').value == "--"){
        	alert("Please select a State.");
            return false;
        }
        if(document.getElementById('txtZip').value == "" || !re2.test(document.getElementById('txtZip').value)){
        	alert("Please enter a valid zip code.");
            return false;
        }
        if(document.getElementById('txtPassword').value.length < 6)
        {
        	alert("Your password must be 6 - 8 characters long");
            return false;
        }
    	if(document.getElementById('txtPassword').value != document.getElementById('txtPassword2').value)
        {
        	document.getElementById('txtPassword').value = "";
            document.getElementById('txtPassword2').value = "";
            document.getElementById('txtPassword').select();
        	alert("Your passwords did not match. Please re-enter and confirm your password.");
            return false;
        }
        //if the script makes it this far, then the form is considered valid.
        return true;
	}

    function subForm()
    {
     	//if(isFormValid(document.frmBasicInfo))
			document.frmBasicInfo.submit();

    }

    function checkGiftCardAmount(acctForm)
    {
        if(!IsNumeric(acctForm.amount.value.replace("$","")) || acctForm.amount.value.replace("$","") < 5)
        {
            alert("Please specify a valid Gift Card Amount. The amount must be at least $5.00.");
            acctForm.amount.focus();
            return false;
        }

        return true;
    }
-->
