<!--
    // Determing if a string is all alpha characters.
    function IsAlpha(val) {

        // We loop trough every character in a string to make sure it is not a numeric value.
        for(i = 0; i<val.length; i++)  {
            Char = val.charAt(i);
            if(IsNum(Char)) {
                return false;
            }
        }

        return true;
    }

    // Determining if a variable is a number.
    function IsNum(val) {
        pattern = /^[0-9]*$/;
        if(pattern.test(val)==false) {
            return false;
        }
        return true;
    }

    function isCurrency(value){

        var re=/\d{1,3}(,\d{3})*\.\d{2}$/;
        var isMatch=re.exec(value);
        if (isMatch==null){
            return false;
        }
        
        return true;

    }

    // Validating whether a number is a decimal or not.
    function isDecimal(str) {
        return str != "" ? /^\d*\.?\d*$/.test( str ) : false;
    }

    // Validating an Email Address.
    function IsEmail(str){

        var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;

        if (str.search(emailFormat) == -1)
                return false;

        ind = str.indexOf("@");
        if(ind == -1)
            return false;
        ind1 = str.indexOf(".",ind);
        if(ind1 == -1)
            return false;
        if(str.length == ind1 + 1)
            return false;


        return true;
    }

    function isValidPhoneNumber(num1,num2,num3) {

        if(
            (num1.length < 3) ||
            (num2.length < 3) ||
            (num3.length < 4)
        ) {
            return false;
        }

        var cNum = num1+num2+num3;
        if(cNum.length < 10) {
            return false;
        }

        if( !IsNum(cNum) ) {
            return false;
        }

        return true;

    }
	
	function validatezipcode(value) {
    	//alert('validatefpemailzipform');
    	if(
    		(value.length != 5) ||
    		(!IsNum(value))
    	) {
			return "invalid";
    	}
	}

        // Validating the ssn form on the Auto Thank you page.
    function isValidateSSN(form) {

        // need to validate the length of all the fields submitted, make sure data is correct.
        if(
            (form.ssn1.value.length < 3) ||
            (form.ssn2.value.length < 2) ||
            (form.ssn3.value.length < 4)
        ) {
            return false;
        }

        // checking to make sure the consumer filled in all numbers.
        if(
            (!IsNum(form.ssn1.value)) ||
            (!IsNum(form.ssn2.value)) ||
            (!IsNum(form.ssn3.value))
        ) {
            return false;
        }

        // no errors yet .. so lets return true.
        return true;

    }

    function isValidCurrency(str) {

        return RegExp(/^\$?[0-9\,]+(\.\d{2})?$/).test(String(str).replace(/^\s+|\s+$/g, ""))

    }

	// added 02/23/11 to accept only numbers for a form
	
	function numbersonly(e, decimal) {
		var key;
		var keychar;
		
		if (window.event) {
		   key = window.event.keyCode;
		}
		else if (e) {
		   key = e.which;
		}
		else {
		   return true;
		}
		keychar = String.fromCharCode(key);
		
		if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
		   return true;
		}
		else if ((("0123456789").indexOf(keychar) > -1)) {
		   return true;
		}
		else if (decimal && (keychar == ".")) { 
		  return true;
		}
		else
		   return false;
	}
	//added 02/23/11 for calculators
	
 //-->

