var errMsg = ""
var helperMsg

function isEmpty(elem)
{
        if (elem.value.length == 0)
        {
        	helperMsg = elem.id + " field needs data" + "\n"
                errMsg = errMsg + helperMsg;
        }
        
}

function isNumeric(elem)
{
        var numericExpression = /^[0-9]+$/;
        if(elem.value.match(numericExpression)){
                
        }else{
               helperMsg = "Please enter numbers only for " + elem.id + "\n"
               errMsg = errMsg + helperMsg; 
                
        }
}

function isAlphabet(elem)
{
        var alphaExp = /^[a-zA-Z]+$/;
        if(elem.value.match(alphaExp)){
                
        }else{
                helperMsg = "Please enter only letters for " + elem.id + "\n"
                errMsg = errMsg + helperMsg;
                
        }
}

function isAlphanumeric(elem){
        var alphaExp = /^[0-9a-zA-Z#.]+$/;
        if(elem.value.match(alphaExp)){
                
        }else{
        	helperMsg = "Numbers and Letters Only for " + elem.id + "\n"
                errMsg = errMsg + helperMsg;
        }
}

function lengthRestriction(elem, min, max){
        var uInput = elem.value;
        if(uInput.length >= min && uInput.length <= max){
                
        }else{
                helperMsg = "Please enter between " +min+ " and " +max+ " characters for " + elem.id + "\n"
                errMsg = errMsg + helperMsg;
                
        }
}

function madeSelection(elem){
        if(elem.value == "Please Choose"){
        	helperMsg = "Please Choose a Country" + "\n"
                errMsg = errMsg + helperMsg;
        }else{
                
        }
}

function emailValidator(elem){
        var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
        if(elem.value.match(emailExp)){
                
        }else{
                helperMsg = "Not a Valid Email" + "\n"
		errMsg = errMsg + helperMsg;
        }
}

function formValidator(){
        // Make quick references to our fields
        var verizon_id = document.getElementById('Customer_ID');
        var esitename = document.getElementById('eSite_Name');
        var password = document.getElementById('Password');
        var custom_domain = document.getElementById('Custom_Domain');
        var email = document.getElementById('Email');
        var firstname = document.getElementById('First_Name');
        var lastname = document.getElementById('Last_Name');
        var phone = document.getElementById('Phone');
        var city = document.getElementById('City');
        var state = document.getElementById('State');
        var zip = document.getElementById('Zip');
        
        // Check each input in the order that it appears in the form!
	isEmpty(verizon_id)
        isNumeric(verizon_id)
        isAlphanumeric(esitename)
        lengthRestriction(password,5,20)
        isEmpty(custom_domain)
        emailValidator(email)
        isAlphabet(firstname)
        isAlphabet(lastname)
        isNumeric(phone)
        isAlphabet(city)
        isAlphabet(state)
        isNumeric(zip)
        
        if (errMsg == "")
	{ 
		disableButtons();
		return true;
        }
        else
	{ 
		alert(errMsg);
		errMsg = ""
		return false;
	}
}
       
function validate_memberupdate_step2(){
  document.forms[0].submit();
  return true;
}
 
