// Start Form Validation
function validateAlpha(strValue) {
	var objRegExp  = /(^[a-zA-Z',.\-\ ]+$)/;
	return objRegExp.test(strValue);
}
function validateAlphaNum(strValue) {
	var objRegExp = /(^[a-zA-Z0-9'\-\.,# ]+$)/;
	return objRegExp.test(strValue);
}
function validateNum(strValue) {
	var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	return objRegExp.test(strValue);
}
function validateEmail(strValue) {
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	return objRegExp.test(strValue);
}
function validateZip(strValue) {
	var objRegExp  = (/(^\d{5,9}$)|(^\d{5}-\d{4}$)/);
	return objRegExp.test(strValue);
}
function validateAreaCode(strValue) {
	var objRegExp  = (/(^\d{3}$)/);
	return objRegExp.test(strValue);
}
function validate4DigitPhone(strValue) {
	var objRegExp  = (/(^\d{4}$)/);
	return objRegExp.test(strValue);
}
function validateCSC(cardType,strValue){
    var objRegExp = null;
    if(cardType != null){
        if(cardType == "American Express" || cardType.toUpperCase() == "AMEX"){
            objRegExp = /^\d{3,4}$/;
            return objRegExp.test(strValue);
        } else { //Mastercard, Visa(, Discover)
             objRegExp = /^\d{3}$/;
            return objRegExp.test(strValue);
        }
    }

}
