﻿//liity changed
//Function to validate Mobile Number
function validateMobileNumber(ControlName) {
    var Mobileno = document.getElementById(ControlName).value;
    if (Mobileno.length > 0) {
        var zeroExp = /^0{1,11}/;
        if (isNumber(Mobileno) == false) {
            alert("Please enter a valid Mobile number");
            document.getElementById(ControlName).value = "";
            //document.getElementById(ControlName).focus();
            return false;
        }
        if (isAlpha(Mobileno) == true || Mobileno.length < 10) {
            alert("Please enter a valid Mobile number");
            document.getElementById(ControlName).value = "";
            //document.getElementById(ControlName).focus();
            return false;
        }

        if (zeroExp.test(Mobileno)) {
            alert("Please enter a valid Mobile number");
            document.getElementById(ControlName).value = "";
            //document.getElementById(ControlName).focus();
            return false;
        }
    }
    return true;
}

 // Function for EmailID Validation
function ValidateEmailId(ControlName)
 {
    var emailID = document.getElementById(ControlName).value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

    if ((document.getElementById(ControlName).value == null) || (document.getElementById(ControlName).value.replace(/^\s\s*/, '').replace(/\s\s*$/, '') == ""))
        {
            return true;
        }
    if (emailPattern.test(emailID) == false)
         {
            alert("Invalid E-mail ID");
            document.getElementById(ControlName).value = "";
            return false;
         }
    else
         {
            return true;
         }
    return true;
}
//Litty added
function validateFax(ControlName) {
    var faxno = document.getElementById(ControlName).value;
    if (faxno.length > 0) {

        if (faxno.length < 10) {
            alert("Please enter a valid fax number");
            document.getElementById(ControlName).value = "";
            return false;
        }
    }
    return true;
}
    //liity changed
//Validate Phone Number
 function validatePhoneNumber(ControlName)
    {
   var phoneno = document.getElementById(ControlName).value;
    if(phoneno.length >0)
    {
       if (isNumber(phoneno)==false)
        {
         alert("Please enter a valid Telephone number");
         document.getElementById(ControlName).value = "";
         return false;
        }
        if (isAlpha(phoneno)==true || phoneno.length < 10)
        {
         alert("Please enter a valid Telephone number");
         document.getElementById(ControlName).value = "";
         return false;
        }
    }
    return true;
 }



//Function to Validate only alphabets
function isAlpha(str) {
    var re = /[^a-zA-Z]/g;
    if (re.test(str)) return false;
    return true;
}
//Function to Validate only Numbers
function isNumber(str) {
    var re = /[^0-9]/g;
    if (re.test(str)) return false;
    return true;
}


function ValidateRate(ctrlName) {
    CurrencyAndFormat(ctrlName);
    if (document.getElementById(ctrlName).value != "") {
        var loading = SafeDbl(document.getElementById(ctrlName).value);
        if (loading < 0) {
            alert("Rate should be between 0 To 100%");
            document.getElementById(ctrlName).value = "";
            return false;
        }
        if (loading > 100) {
            alert("Rate should be between 0 To 100%");
            document.getElementById(ctrlName).value = "";
            return false;
        }
    }

}


function GetRBValue(ControlName) {
    var cblBoardCom = document.getElementById(ControlName);
    var len, i, dblSI, arrayOfRadioButtonList;
    len = cblBoardCom.getElementsByTagName('input').length;
    arrayOfRadioButtonList = cblBoardCom.getElementsByTagName("label");
    for (var i = 0; i < len; i++) {
        if (document.getElementById(ControlName + "_" + i).checked) {
            dblSI = arrayOfRadioButtonList[i].innerText;
            ClearSecondPagePremium();
            ValidateOtherControls(dblSI, ControlName);
        }
    }
}

function SetTextValue(obj, TextToSet) {
    obj.style.color = 'black';
    if (obj.value == "") {
        obj.value = TextToSet;
        obj.style.color = 'gray';
    }
    return false;
}

function RemoveTextValue(obj, TextToCompare) {
    obj.style.color = 'black';
    if (obj.value == TextToCompare) {
        obj.value = "";
    }
    return false;
}

