/*val*/
function checkName(tName, min, max) { if (tName.length <= min || tName.length >= max) return false; var ss = /-/; tName = tName.replace('-', ''); var enExp = /^[a-zA-Z]+$/; var monExp = /^[а-яА-ЯөӨүҮ]+$/; if (tName.match(enExp))
return true; if (tName.match(monExp))
return true; return false;}
function checkPhone(val, min, maxCount) { var reg = /[0-9]+$/; var ss = /-/; val = val.replace(ss); if (val.match(reg)) return true; return false;}
function checkAge(val) { var reg = /[0-9]+$/; if (val.match(reg) && parseInt(val) < 100) { return true;}
return false;}
function checkLenght(val, min, max) { if (val.length > min && val.length < max) return true; else return false;}
function checkText(val, min, max) { var reg1 = /</; var reg2 = />/; if (reg1.exec(val) || reg2.exec(val)) return false; if (val.length <= min || val.length >= max) return false; return true;}
function checkEmail(emailStr) { if (emailStr.length == 0) { return true;}
var emailPat = /^(.+)@(.+)$/; var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"; var validChars = "\[^\\s" + specialChars + "\]"; var quotedUser = "(\"[^\"]*\")"; var ipDomainPat = /^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/; var atom = validChars + '+'; var word = "(" + atom + "|" + quotedUser + ")"; var userPat = new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$"); var matchArray = emailStr.match(emailPat); if (matchArray == null) { return false;}
var user = matchArray[1]; var domain = matchArray[2]; if (user.match(userPat) == null) { return false;}
var IPArray = domain.match(ipDomainPat); if (IPArray != null) { for (var i = 1; i <= 4; i++) { if (IPArray[i] > 255) { return false;}
}
return true;}
var domainArray = domain.match(domainPat); if (domainArray == null) { return false;}
var atomPat = new RegExp(atom, "g"); var domArr = domain.match(atomPat); var len = domArr.length; if ((domArr[domArr.length - 1].length < 2) || (domArr[domArr.length - 1].length > 3)) { return false;}
if (len < 2) { return false;}
return true;}
function isInt(val, maxCount) { var reg = /\d/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function isYear(val, maxCount) { var reg = /\d/; var vall = val.split(""); if (val.length == maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function isEn(val, maxCount) { var reg = /A-Za-z/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; while (i < val.length) { if (!(reg.exec(vall[i]))) { return false;}
i++;}
return true;}
return false;}
function checkUserName(val, maxCount) { var reg = / ^[a-zA-Z0-9_]+$/; var vall = val.split(""); if (val.length <= maxCount) { var i = 0; if (!val.match(reg)) { return false;}
return true;}
return false;}
function isNotNum(val, maxCount) { var reg = /\d/; if (val.length <= maxCount) { if (reg.exec(val)) { return false;}
}
return true;}
function checkNameLength(val, length) { while (val.length != 0) { if (val.indexOf(" ") == -1) { if (val.length > length) { return false;} else { return true;}
} else { var i = val.indexOf(" "); if (i > length) { return false;}
else { val = val.substring(i + 1, val.length);}
}
}
}
function checkDate(input) { var validformat = /^\d{4}\/\d{2}\/\d{2}$/
var returnval = false
if (!validformat.test(input.value))
alert("Invalid Date Format. Please correct and submit again."); else { var monthfield = input.value.split("/")[1]; var dayfield = input.value.split("/")[2]; var yearfield = input.value.split("/")[0]; var dayobj = new Date(yearfield, monthfield - 1, dayfield); if ((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield))
alert("Invalid Day, Month, or Year range detected. Please correct and submit again."); else
returnval = true;}
if (returnval == false) input.select(); return returnval;}
function IsValidTime(timeStr) { var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/; var matchArray = timeStr.match(timePat); if (matchArray == null) { return false;}
hour = matchArray[1]; minute = matchArray[2]; second = matchArray[4]; ampm = matchArray[6]; if (second=="") { second = null;}
if (ampm=="") { ampm = null }
if (hour < 0 || hour > 23) { return false;}
if (minute<0 || minute > 59) { return false;}
if (second != null && (second < 0 || second > 59)) { return false;}
return true;}
function checkBindip(val){
    var reg = /^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}$/;
    var vall = val.split(";");
    var i = 0;
    while (i < vall.length) {
        if (!(reg.exec(vall[i]))) {
            return false;
        }
        i++;
    }
    return true;
}
function isWeight(val){
    var reg = /^\d{0,9}(.)\d{0,2}$/;
    if (reg.exec(val)) {
        return true;
    }else{
        return false;
    }
}
function isPrice(val){
    var reg = /^\d{0,15}(.)\d{0,4}$/;
    if (reg.exec(val)) {
        return true;
    }else{
        return false;
    }
}
