function isEmpty(elem){
	elem = $(elem);
        if(elem.value.length == 0){
                return true;
        }
        return false;
}

function isAlphabet(elem){
	elem = $(elem);
        var alphaExp = /^[a-zA-Z]+$/;
        if(elem.value.match(alphaExp)){
                return true;
        }else{
                return false;
        }
}

function isDecimal(elem){
	elem = $(elem);
        var numericExpression = /^[-+]?\d*\.?\d+$/;
        if(elem.value.match(numericExpression)){
                return true;
        }else{
                return false;
        }
}

function isNumeric(elem){
	elem = $(elem);
        var numericExpression = /^[0-9]+$/;
        if(elem.value.match(numericExpression)){
                return true;
        }else{
                return false;
        }
}

function isAlphanumeric(elem){
	elem = $(elem);
        var alphaExp = /^[0-9a-zA-Z]+$/;
        if(elem.value.match(alphaExp)){
                return true;
        }else{
                return false;
        }
}

function lengthRestriction(elem, min, max){
	elem = $(elem);
        var uInput = elem.value;
        if(uInput.length >= min && uInput.length <= max){
                return true;
        }else{
                return false;
        }
}

function madeSelection(elem){
	elem = $(elem);
        if(elem.value == "Select"){
                return false;
        }else{
                return true;
        }
}

function emailValidator(elem){
	elem = $(elem);
        var emailExp = /^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;         
        if(elem.value.match(emailExp)){
                return true;
        }else{
                return false;
}
}

function urlValidator(elem){
	elem = $(elem);
        var urlExp = /^(http|https|ftp)\:\/\/[a-z0-9\-\.]+\.[a-z]{2,3}(:[a-z0-9]*)?\/?([a-z0-9\-\._\?\,\'\/\\\+&amp;%\$#\=~])*$/i;
        if(elem.value.match(urlExp)){
                return true;
        }else{
                return false;
}
}

function phoneValidator(elem){
	elem = $(elem);
        var phoneExp = /^[\d\s ().-]+$/;
        if(elem.value.match(phoneExp)){
                return true;
        }else{
                return false;
}
}

function zipValidator(elem){
	elem = $(elem);
        var txtExp = /^[a-z0-9-]+$/i;
        if(elem.value.match(txtExp)){
                return true;
        }else{
                return false;
}
}

function isText(elem){
	elem = $(elem);
        var txtExp = /^[a-z0-9 ._-]+$/i;
        if(elem.value.match(txtExp)){
                return true;
        }else{
                return false;
}
}

function isPassword(elem){
	elem = $(elem);
        var txtExp = /^[a-z0-9_\!\@\#\$\%\^\&\*\(\)\~]+$/i;
        if(elem.value.match(txtExp)){
                return true;
        }else{
                return false;
}
}
