function isNotEmpty(fieldValue) {
	if (fieldValue != null && trimString(fieldValue).length > 0 ) {
        return true;
    }
    return false;
}

function isValidZip(zipCode) {
    if (zipCode.length != 5)
        return false;
    if (!isNumeric(zipCode))
        return false;
    return true;
}

function isAlpha(fieldValue) {
    if (fieldValue.match(/^[a-zA-Z]*$/))
        return true;
    return false;
}

function isAlphaWithSpace(fieldValue) {
    if (fieldValue.match(/^[a-zA-Z ]*$/))
        return true;
    return false;
}

function isNumeric(fieldValue) {
    if (fieldValue.match(/^[0-9][0-9]*$/))
        return true;
    else
        return false;
}

function isAlphaWithCommaAndSpace(p) {
    if (p.match(/^[a-zA-Z]*$|^[a-zA-Z][a-zA-Z , ]*[a-zA-Z]$/))
        return true;
    else
        return false;
}

function validateEmail(strValue) {
	var objRegExp  = /(^[a-z]([A-Za-z0-9_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([A-Za-z0-9_\.]*)@([a-z_\.]*)([.][a-z]{2})$)|(^[a-z]([A-Za-z0-9_\.]*)@([a-z_\.]*)([.][a-z]{2})([.][a-z]{2})$)/i;
	return strValue.match(objRegExp);
}

function validateEnter(e)
{
	if (!e) e = window.event;
	if(e.keyCode == 13) {
		validate();
	}
}

function textareaCounter(field,countfield,maxlimit) {
	if (field.value.length > maxlimit){ // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	}	
	// otherwise, update 'characters left' counter
	else{ 
		countfield.value = maxlimit - field.value.length;
	}	
}

function setTextAreaCount(field,countfield,maxlimit) {
	if( field != null ) {
    	var charRemaining = maxlimit - field.value.length;
    	if (charRemaining < 0) {
        	countfield.value = 0;
    	} else {
        	countfield.value = charRemaining;
    	}
    }
}

var validated = false;

function setValidatedToTrue() {
    validated = true;
}

function setValidatedToFalse() {
    validated = false;
}

function isValidated() {
    return validated;
}

function validatePhoneNum(phoneNumber,fieldName){
	var phoneDigits = "";
    var phoneNonDigits = "";
	var errorMsg="";
	if(phoneNumber!= "" && phoneNumber.length > 0){
		for(var i=0;i<phoneNumber.length;i++){
			if(isNumeric(phoneNumber.charAt(i))){
				phoneDigits = phoneDigits + phoneNumber.charAt(i);
			} else if (phoneNumber.charAt(i) != " ") {
                phoneNonDigits = phoneNonDigits + phoneNumber.charAt(i);
            }
		}
	}
	if(phoneDigits.length != 10){
		if(phoneDigits.length == 7){
			errorMsg = errorMsg+" Phone area code is not present for "+fieldName+"<br/>";
		}
		else if (phoneNonDigits.length > 0) {
			errorMsg = errorMsg+" Please enter a valid phone number <br/>";
		}
	}
	return errorMsg;
}
