﻿function CheckTextBoxDefaultValue(txtBox,defaultValue,correctCss,errorCss){
    var txtValue=Trim(txtBox.value);alert(txtValue);
    if(txtValue.length==0 || txtValue==defaultValue){
        txtBox.className=errorCss;
        return false;
    }
    else{
        txtBox.className=correctCss;
        return true;
    }
}
function CheckEmailDefaultValue(txtBox,defaultValue,correctCss,errorCss){
    var txtValue=Trim(txtBox.value);
    if(txtValue.length==0 || txtValue==defaultValue){
        txtBox.className=errorCss;
        return false;
    }
    else{
        if(validateMailAddress(txtValue)){
            txtBox.className=correctCss;
            return true;
        }else{
            txtBox.className=errorCss;
            return false;
        }
    }
}
function CheckTextBoxMinDefaultValue(txtBox,defaultValue,minValue,correctCss,errorCss){
    var txtValue=Trim(txtBox.value);
    if(txtValue.length<minValue || txtValue==defaultValue){
        txtBox.className=errorCss;
        return false;    
    }else{
        txtBox.className=correctCss;
        return true;
    }
}
function TextOnFocusRemoveDefaultValue(txtBox,defaultValue){
    if(Trim(txtBox.value)==defaultValue){
        txtBox.value="";
    }
}
function TextOnBlurAddDefaultValue(txtBox,defaultValue){
    if(Trim(txtBox.value).length==0){
        txtBox.value=defaultValue;
    }
}
function Trim(value){
    return value.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
}
function validateMailAddress(strMailAddress){    
    var pattern = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    return pattern.test(strMailAddress);
    
    /*
    var reg = new RegExp("\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    var r = strMailAddress.match(reg);
    if (r!=null) {
        return true;
    }else {
        return false;
    }*/
}