﻿String.prototype.IsEmty = function() {return /^\s*$/.test(this)}
String.prototype.IsNumeric = function() {return /^\d+$/.test(this)}
String.prototype.IsValidEMail = function () { return /^[0-9a-z]+([-._][0-9a-z]+)*@([0-9a-z]+(-[0-9a-z]+)*.)+[a-z]{2,4}$/.test(this) }
String.prototype.IsValidPhoneNumber = function () { return /^\+?\d+$/.test(this) }
function FormValidation(objFrm) {
    var FullName = objFrm.ctl00$CPH1$FullName;
    if (FullName.value.IsEmty()) {
        alert('نام و نام خانوادگی وارد نشده است');
        FullName.focus();
        return false
    }
    var EMail = objFrm.ctl00$CPH1$EMail;
    if (EMail.value.IsEmty()) {
        alert('آدرس پست الکترونیکی وارد نشده است');
        EMail.focus();
        return false
    } else if (!EMail.value.IsValidEMail()) {
        alert('فرمت آدرس پست الکترونیکی وارد شده صحیح نمی باشد');
        EMail.select();
        return false
    }
    var Phone = objFrm.ctl00$CPH1$Phone;
    if (Phone.value.IsEmty()) {
        alert('تلفن تماس وارد نشده است');
        Phone.focus();
        return false
    }
    if (!Phone.value.IsEmty() && !Phone.value.IsValidPhoneNumber()) {
        alert('شماره تلفن تماس وارد شده باید عددی باشد');
        Phone.select();
        return false
    }
    var Comment = objFrm.ctl00$CPH1$Comment;
    if (Comment.value.IsEmty()) {
        alert('توضیح محصول وارد نشده است');
        Comment.focus();
        return false
    }
    return true
}
