function Validator(aspnetForm)
{
}

function ValidateAreaCode(sender, args) {

      if (!validAreaCode(args.Value))
        {
                args.IsValid = false;
                return;
        }
              if (!validThreeDigit(args.Value))
        {
                args.IsValid = false;
                return;
        }
        
        
             if (args.Value != "")
            {
	            if (args.Value.length != 3)
	            {
		            args.IsValid = false;
                    return;
	            }
	        }
        
        
                if (args.Value != "")
          {
              var _x=args.Value;
              var _exp = new RegExp(/^\d+$/);
              var _test=_exp.test(_x);
              
             if(!_test)
                {
                    args.IsValid = false;
                    return;
                }
              
            }
            
        
} //

function ValidatePrefix(sender, args) {

      if (!validPreFix(args.Value))
        {
                args.IsValid = false;
                return;
        }
        
      if (!validThreeDigit(args.Value))
        {
                args.IsValid = false;
                return;
        }
        
        
                if (args.Value != "")
            {
	            if (args.Value.length != 3)
	            {
		            args.IsValid = false;
                    return;
	            }
	        }
        
        
                if (args.Value != "")
            {
              var _x=args.Value;
              var _exp = new RegExp(/^\d+$/);
              var _test=_exp.test(_x);
              
             if(!_test)
                {
                args.IsValid = false;
                return;
                }
              
            }
        
} //

function ValidateSuffix(sender, args) {

      if (!validFourDigit(args.Value))
        {
                args.IsValid = false;
                return;
        }
        
        
                if (args.Value != "")
            {
	            if (args.Value.length != 4)
	            {
		        args.IsValid = false;
                return;
	            }
	        }
	        
	        
                if (args.Value != "")
            {
              var _x=args.Value;
              var _exp = new RegExp(/^\d+$/);
              var _test=_exp.test(_x);
              
             if(!_test)
                {
                args.IsValid = false;
                return;
                }
              
            }
            
} //

function validate(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("I'm sorry, invalid entry, only numbers are accepted in this field.");
field.focus();
field.select();
   }
}

function checkEmail() {

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(aspnetForm.ctl00$headerText$usrPortion$frmEmail.value)){
	return (true)
	}
	alert("Please submit your complete email address. For example, myname@aol.com or billsmith100@yahoo.com")
	aspnetForm.ctl00$headerText$usrPortion$frmEmail.focus();
	return (false)
}

function validConsonants(val) {
    //Consonant letters in the English alphabet are B, C, D, F, G, H, J, K, L, M, N, P, Q, R, S, T, V, X, Z, and usually W
    
    if (val.indexOf("bbbbbb") > -1) {return (false)}
    if (val.indexOf("cccccc") > -1) {return (false)}
    if (val.indexOf("dddddd") > -1) {return (false)}
    if (val.indexOf("ffffff") > -1) {return (false)}
    if (val.indexOf("gggggg") > -1) {return (false)}
    if (val.indexOf("hhhhhh") > -1) {return (false)}
    if (val.indexOf("jjjjjj") > -1) {return (false)}
    if (val.indexOf("kkkkkk") > -1) {return (false)}
    if (val.indexOf("llllll") > -1) {return (false)}
    if (val.indexOf("mmmmmm") > -1) {return (false)}
    if (val.indexOf("nnnnnn") > -1) {return (false)}
    if (val.indexOf("pppppp") > -1) {return (false)}
    if (val.indexOf("qqqqqq") > -1) {return (false)}
    if (val.indexOf("rrrrrr") > -1) {return (false)}
    if (val.indexOf("ssssss") > -1) {return (false)}
    if (val.indexOf("tttttt") > -1) {return (false)}
    if (val.indexOf("vvvvvv") > -1) {return (false)}
    if (val.indexOf("xxxxxx") > -1) {return (false)}
    if (val.indexOf("zzzzzz") > -1) {return (false)}
    if (val.indexOf("wwwwww") > -1) {return (false)}

    ////
    return (true)
}

function validPreFix(val) {
    if (val == 411) {return (false)}
    if (val == 611) {return (false)}
    if (val == 911) {return (false)}

    //Starting with 0 or 1
    if (val.substring(1,0).toLowerCase() == 0) {return (false)}    
    if (val.substring(1,0).toLowerCase() == 1) {return (false)}

    ////
    return (true)
}

function validAreaCode(val) {
    if (val == 900) {return (false)}
    if (val == 911) {return (false)}
    if (val == 411) {return (false)}
    if (val == 456) {return (false)}
    if (val == 500) {return (false)}
    if (val == 600) {return (false)}
    if (val == 611) {return (false)}
    if (val == 700) {return (false)}
    if (val == 976) {return (false)}
    if (val == 855) {return (false)}
    if (val == 866) {return (false)}
    
    ////
    return (true)
}

function validThreeDigit(val) {
    if (val == 111) {return (false)}
    if (val == 222) {return (false)}
    if (val == 333) {return (false)}
    if (val == 444) {return (false)}
    if (val == 555) {return (false)}
    if (val == 666) {return (false)}
    if (val == 777) {return (false)}
    if (val == 888) {return (false)}
    if (val == 999) {return (false)}
    if (val == 123) {return (false)}
    if (val == 456) {return (false)}
    if (val == 000) {return (false)}
    
    ////
    return (true)
}

function validFourDigit(val) {
    if (val == 1111) {return (false)}
    if (val == 2222) {return (false)}
    if (val == 3333) {return (false)}
    if (val == 4444) {return (false)}
    if (val == 5555) {return (false)}
    if (val == 6666) {return (false)}
    if (val == 7777) {return (false)}
    if (val == 8888) {return (false)}
    if (val == 9999) {return (false)}
    if (val == 0000) {return (false)}
    if (val == 1234) {return (false)}
    if (val == 4567) {return (false)}
    
    ////
    return (true)
}