﻿// JScript File
var strControl;
var tags = document.getElementsByTagName("input");
for (var i=0; i < tags.length; i++){
	var tempString = tags[i].id;            
	if ( tempString.indexOf("hdnControl") >= 0 ){
		var strControl = tempString.replace("hdnControl", "");
	}
}
function fetchWebPartName(idPart, tagName) {
    var tags = document.getElementsByTagName(tagName);
    for (var i = 0; i < tags.length; i++) {
        var tempString = tags[i].id;
        if (tempString.indexOf(idPart) >= 0) {
            return document.getElementById(tempString);
        }
    }
    return null;
}

// Function that returns value based on the check box or radio button value.
function fetchValue(ControlName) {
    var len, i, listSI, dblSI, arrayOfCheckBoxLabels;
    listSI = document.getElementById(ControlName);
    if (listSI != null) {
        len = listSI.getElementsByTagName('input').length;
        arrayOfCheckBoxLabels = listSI.getElementsByTagName("label");

        for (var i = 0; i < len; i++) {
            if (document.getElementById(ControlName + "_" + i).checked) {
                dblSI = arrayOfCheckBoxLabels[i].innerText;
            }
        }
    }
    return dblSI;
}

// Function that returns true or false based on the check box or radio button value.
function getValue(ControlName) {
    var len, i, listSI, arrayOfCheckBoxLabels;
    listSI = document.getElementById(ControlName);
    if (listSI != null) {
        len = listSI.getElementsByTagName('input').length;
        arrayOfCheckBoxLabels = listSI.getElementsByTagName("label");
        for (var i = 0; i < len; i++) {
            if (document.getElementById(ControlName + "_" + i).checked) {
                return true;
            }
        }
    }
    return false;
}

// Function that resets value.
function resetValue(ControlName) {
    var len, i, listSI, dblSI, arrayOfCheckBoxLabels;
    listSI = document.getElementById(ControlName);
    if (listSI != null) {
        len = listSI.getElementsByTagName('input').length;
        arrayOfCheckBoxLabels = listSI.getElementsByTagName("label");
        for (var i = 0; i < len; i++) {
            document.getElementById(ControlName + "_" + i).disabled = false;
            document.getElementById(ControlName + "_" + i).checked = false;
        }
    }
}

function validateHltWiseSI() {

    if (document.getElementById(strControl + "lblFinalPremium").innerText != "") {
        document.getElementById(strControl + "lblFinalPremium").innerText = "";
        document.getElementById(strControl + "lblFinalPremium").innerHTML = "";
        document.getElementById(strControl + "trPremium").style.display = "none";
        document.getElementById(strControl + "tr1Premium").style.display = "none";
    }
}

function validateHltWisePlan() {

    if (document.getElementById(strControl + "lblFinalPremium").innerText != "") {
        document.getElementById(strControl + "lblFinalPremium").innerText = "";
        document.getElementById(strControl + "lblFinalPremium").innerHTML = "";
        document.getElementById(strControl + "trPremium").style.display = "none";
        if (document.getElementById(strControl + "tr1Premium") != null) {
            document.getElementById(strControl + "tr1Premium").style.display = "none";
        }
    }
}

function validateTypeOfBusiness(ControlName) {
    var strTypeOfBusiness; //, strControl; //.substring(11, 27)
    //strControl = ControlName.substring(0, 11);   This is commented to append webpart id
    //strControl = WebPartID;
    strTypeOfBusiness = fetchValue(ControlName);
    if (strTypeOfBusiness == "New Policy" || strTypeOfBusiness == undefined) {
        document.getElementById(strControl + "txtPrePolicyNo").value = "";
        document.getElementById(strControl + "txtPrePolicyExpiryDate").value = "";
        document.getElementById(strControl + "btnBelow45").checked = false;
        document.getElementById(strControl + "btnHasPreExistingDisease").checked = false;
        document.getElementById(strControl + "btnAbove45").checked = false;
        document.getElementById(strControl + "btnHasntPreExistingDisease").checked = false;
        document.getElementById(strControl + "trTypeOfBusiness").style.display = "none";
        document.getElementById(strControl + "pnlNewBusiness").style.display = "block";
        document.getElementById(strControl + "trBelow45").style.display = "block";
        document.getElementById(strControl + "trPreExistingDiseases").style.display = "block";

        document.getElementById(strControl + "lblFinalPremium").innerText = "";
        document.getElementById(strControl + "lblFinalPremium").innerHTML = "";
        document.getElementById(strControl + "trPremium").style.display = "none";
        document.getElementById(strControl + "tr1Premium").style.display = "none";

        document.getElementById(strControl + "txtNoOfPeople").value = "";
        //document.getElementById(strControl + "txtMaxAge").value = "";
        resetValue(strControl + "rlSI");
        resetValue(strControl + "rlPlanSelected");


    }
    else {
        resetValue(strControl + "rlSI");
        resetValue(strControl + "rlPlanSelected");
        document.getElementById(strControl + "txtNoOfPeople").value = "";
        //document.getElementById(strControl + "txtMaxAge").value = "";
        //document.getElementById("trCRMNextPreExistingDiseases").style.display = "none";
        //        //document.getElementById("csvCRMNextPreExistingDiseases").style.display = "none";
        //        document.getElementById("trCRMNextAge").style.display = "none";
        //        //document.getElementById("csvCRMNextAge").style.display = "none";
        //
        //        if (document.getElementById(strControl + "trBelow45") != null) {
        document.getElementById(strControl + "trBelow45").style.display = "none";
        //        }
        //        if (document.getElementById(strControl + "trPreExistingDiseases") != null) {
        document.getElementById(strControl + "trPreExistingDiseases").style.display = "none";

        document.getElementById(strControl + "btnBelow45").checked = false;

        document.getElementById(strControl + "btnAbove45").checked = false;
        //        }

        document.getElementById(strControl + "txtPrePolicyNo").value = "";
        document.getElementById(strControl + "txtPrePolicyExpiryDate").value = "";

        document.getElementById(strControl + "lblFinalPremium").innerText = "";
        document.getElementById(strControl + "lblFinalPremium").innerHTML = "";
        document.getElementById(strControl + "trPremium").style.display = "none";
        document.getElementById(strControl + "tr1Premium").style.display = "none";

        document.getElementById(strControl + "pnlNewBusiness").style.display = "none";
        document.getElementById(strControl + "trTypeOfBusiness").style.display = "block";

        document.getElementById(strControl + "txtPrePolicyExpiryDate").style.color = "gray";
        document.getElementById(strControl + "txtPrePolicyExpiryDate").style.fontSize = "11px";
        document.getElementById(strControl + "txtPrePolicyExpiryDate").value = "DD/MM/YYYY";
        document.getElementById(strControl + "txtPrePolicyNo").style.color = "gray";
        document.getElementById(strControl + "txtPrePolicyNo").style.fontSize = "11px";
        document.getElementById(strControl + "txtPrePolicyNo").value = "Pre Policy No";

    }
    document.getElementById(strControl + "btnSubmit").style.display = "inline";
    return true;
}

// Function Called for 'OnBlur' Event of txtNoOfPeople
// Function for No of Persons to be covered
function validateNoFamilyMembers(txtNoOfPeople, rlPlanSelected) {
    var intNoOfFamilyMember = document.getElementById(strControl + "txtNoOfPeople").value;
    var strPlan = fetchValue(strControl + "rlPlanSelected");
    var iMaxMembers;
    var iMinMembers;
    var txtage = document.getElementById(strControl + "txtNoOfPeople").value;
    CheckDecimalPoint(txtage, strControl + "txtNoOfPeople");
    //CheckDecimalPoint(txtage, "ctl00_SPWebPartManager1_UserControlWP1_ctl00_txtNoOfPeople");

    //    var strControl = txtNoOfPeople.substring(0, 11);
    document.getElementById(strControl + "trPremium").style.display = "none";
    document.getElementById(strControl + "tr1Premium").style.display = "none";

    if (strPlan == GetCofigurationValue("Standard", strControl + "hdnHealthConfig")) {
        iMaxMembers = GetCofigurationValue("MaxMemberCount", strControl + "hdnHealthConfig");
        iMinMembers = GetCofigurationValue("MinMemberCount", strControl + "hdnHealthConfig");
    }
    else if (strPlan == GetCofigurationValue("Silver", strControl + "hdnHealthConfig")) {
        iMaxMembers = GetCofigurationValue("MaxMemberCount", strControl + "hdnHealthConfig");
        iMinMembers = GetCofigurationValue("MinMemberCount", strControl + "hdnHealthConfig");
    }
    else if (strPlan == GetCofigurationValue("Gold", strControl + "hdnHealthConfig")) {
        iMaxMembers = GetCofigurationValue("MaxMemberCount", strControl + "hdnHealthConfig");
        iMinMembers = GetCofigurationValue("MinMemberCount", strControl + "hdnHealthConfig");
    }
    if (intNoOfFamilyMember != "") {
        if (strPlan != undefined) {
            if (!isNaN(intNoOfFamilyMember) == false) {
                alert("No of persons to be covered should be numeric.");
                document.getElementById(strControl + "txtNoOfPeople").value = "";
                return false;
            }
			
			if(parseInt(intNoOfFamilyMember) < 1){
				alert("No of persons to be covered should be a positve number.");
                document.getElementById(strControl + "txtNoOfPeople").value = "";
                return false;
			}
            if (parseInt(intNoOfFamilyMember) == NaN) {
                alert("No of persons to be covered should be numeric.");
                document.getElementById(strControl + "txtNoOfPeople").value = "";
                return false;
            }

            if (parseInt(intNoOfFamilyMember) < parseInt(iMinMembers)) {
                alert("Atleast" + iMinMembers + " member should be added.");
                document.getElementById(strControl + "txtNoOfPeople").value = "";
                return false;
            }
            if (parseInt(intNoOfFamilyMember) > parseInt(iMaxMembers)) {
                alert("Maximum of " + iMaxMembers + " members in a Policy.");
                document.getElementById(strControl + "txtNoOfPeople").value = "";
                return false;
            }
            if (document.getElementById(strControl + "hdnTypeOfBusiness").value == "3" && document.getElementById(strControl + "hdnMemberCount").value < document.getElementById(strControl + "txtNoOfPeople").value) {
                document.getElementById(strControl + "trNewMemberPreExisting").style.display = "block";
            }
            else {
                document.getElementById(strControl + "trNewMemberPreExisting").style.display = "none";
            }
//            if (document.getElementById(strControl + "rlTypeOfBusiness_1").checked == false) {
//                if (parseInt(intNoOfFamilyMember) > parseInt(iMinMembers) && strPlan == "Standard") {
//                    alert("Only " + iMinMembers + " member is allowed in the Policy for Standard Plan.");
//                    document.getElementById(strControl + "txtNoOfPeople").value = "";
//                    return false;
//                }
//            }
        }
        else {
            alert("Please select the Plan.");
            document.getElementById(strControl + "txtNoOfPeople").value = "";
            return false;
        }
    }
    return true;
}

// Function Called for 'OnBlur' Event of txtMaxAge
// Function to Validate Max Age of a Person Depending on the Plan selected by Him
/*function validateAge(txtMaxAge) {

    var txtage = document.getElementById(strControl + "txtMaxAge").value;
    CheckDecimalPoint(txtage, strControl + "txtMaxAge");
    var intAge;
    intAge = document.getElementById(strControl + "txtMaxAge").value;
    var iMaxAgeOfMember = GetCofigurationValue("Adult_MaxAge", strControl + "hdnHealthConfig");
    var iMinAgeOfMember = GetCofigurationValue("Adult_MinAge", strControl + "hdnHealthConfig");
    //var strControl = txtMaxAge.substring(0, 11);
    document.getElementById(strControl + "trPremium").style.display = "none";
    document.getElementById(strControl + "tr1Premium").style.display = "none";
    if (intAge != "") {
        if (!isNaN(intAge) == false) {
            alert("Age of a person should be numeric.");
            document.getElementById(strControl + "txtMaxAge").value = "";
            return false;
        }
        if (parseInt(intAge) == NaN) {
            alert("Age of a person should be numeric.");
            document.getElementById(strControl + "txtMaxAge").value = "";
            return false;
        }
        else if (parseInt(intAge) < parseInt(iMinAgeOfMember)) {
            alert("Max Age Should not be less than " + iMinAgeOfMember + "years.");
            document.getElementById(strControl + "txtMaxAge").value = "";
            return false;
        }
        else if (parseInt(intAge) > parseInt(iMaxAgeOfMember)) {
            alert("Age Should not be greater than " + iMaxAgeOfMember + "years.");
            document.getElementById(strControl + "txtMaxAge").value = "";
            return false;
        }
    }
}*/

//********** Function to add years to end date******************
function AddYearsToEndDate(rlPolicyTenure, ControlName) {
    var NoYears = "";
    //var strControl = ControlName.substring(0, 11);
    if (getValue(rlPolicyTenure.substring(45, 59)) == true) {
        NoYears = fetchValue(rlPolicyTenure.substring(45, 59));
        NoYears = NoYears.substring(0, 1);
        document.getElementById(strControl + "hdnPolicyTenureSelected").value = NoYears;
    }
    else {
        if (document.getElementById(strControl + "hdnPolicyTenure") != null) {
            NoYears = document.getElementById(strControl + "hdnPolicyTenure").value;
        }
    }
    if (document.getElementById(ControlName) != null) {

        if (ValidateDatePattern(ControlName) == false || validateDateRange(ControlName) == false) {
            alert("Please enter a valid policy start date.");
            document.getElementById(ControlName).value = "";
            return false;
        }
        if ((document.getElementById(ControlName).value != "") && NoYears != "") {
            var EndDate = document.getElementById(ControlName).value;
            document.getElementById(strControl + "hdnStartDate").value = EndDate;
            var test = EndDate;

            var one_day = 1000 * 60 * 60 * 24;  //number of seconds for a day.
            var noDays;
            var CoverFrom = new String(document.getElementById(ControlName).value);
            var CoverFromArray = CoverFrom.split("../index.html");
            var CoverFromDate = new Date(CoverFromArray[2], CoverFromArray[1] - 1, CoverFromArray[0]); //from //Date(Year,month,date) : month between 0-11 only //new String(document.getElementById("txtPolicyStart").value); //new Date(CoverFromArray[2],CoverFromArray[1]-1,CoverFromArray[0]);//from //Date(Year,month,date) : month between 0-11 only

            //--------------CHECKING FOR BACKDATE(180 days)
            var TodayDate = document.getElementById(strControl + "hdnToday").value;
            var TodayArray = TodayDate.split("../index.html");
            TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);

            var CoverTo = new Date(CoverFromDate);

            if (((CoverFromArray[2] % 4 == 0 && (!(CoverFromArray[2] % 100 == 0) || CoverFromArray[2] % 400 == 0)) && CoverFromArray[1] <= 2)
			|| (((CoverTo.getFullYear() + 1) % 4 == 0 && (!((CoverTo.getFullYear() + 1) % 100 == 0) || (CoverTo.getFullYear() + 1) % 400 == 0)) && CoverFromArray[1] > 2)) {
                //Leap year
                noDays = 365;
            }
            else {
                //No leap year
                noDays = 364;
            }

            if (NoYears == 2) {
                noDays = eval(noDays + 365);
            }
            //------------adding 365 days.
            CoverTo.setDate(CoverTo.getDate() + noDays);
            document.getElementById(strControl + "txtEndDate").value = CoverTo.getDate() + "/" + (CoverTo.getMonth() + 1) + "/" + CoverTo.getFullYear();

            TodayDate = document.getElementById(strControl + "hdnToday").value;
            TodayArray = TodayDate.split("../index.html");
            var iMaxdaysforRNFuturedated = parseInt(GetCofigurationValue("MaxdaysforRBFuturedated", strControl + "hdnRoleRightsCol"));
            var futureDaysConfig = parseInt(GetCofigurationValue("AllowedFutureDays", strControl + "hdnRoleRightsCol"));
            var backDaysConfig = parseInt(GetCofigurationValue("AllowedBackDays", strControl + "hdnRoleRightsCol"));

            if (document.getElementById(strControl + "hdnTypeOfBusiness").value == "1") {
                TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
                TodayDate.setDate(TodayDate.getDate() + futureDaysConfig);
                if (CoverFromDate > TodayDate) {
                    alert("Cover From cannot exceed " + futureDaysConfig + " days from the current date. Please re-enter.");
                    document.getElementById(ControlName).value = "";
                    document.getElementById(strControl + "txtEndDate").value = "";
                }
            }
            else {
                TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
                TodayDate.setDate(TodayDate.getDate() + iMaxdaysforRNFuturedated);
                if (CoverFromDate > TodayDate) {
                    alert("Cover From cannot exceed " + iMaxdaysforRNFuturedated + " days from the current date. Please re-enter.");
                    document.getElementById(ControlName).value = "";
                    document.getElementById(strControl + "txtEndDate").value = "";
                }
            }

            TodayDate = document.getElementById(strControl + "hdnToday").value;
            TodayArray = TodayDate.split("../index.html");
            TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
            TodayDate.setDate(TodayDate.getDate() - backDaysConfig);
            if (CoverFromDate < TodayDate) {
                alert("Cover From cannot be backdated more than " + backDaysConfig + " days from the current date. Please re-enter.");
                document.getElementById(ControlName).value = "";
                document.getElementById(strControl + "txtEndDate").value = "";
            }
            return true;
        }
    }
}
/*
//********** Function to add years to end date******************
function AddYearsToEndDate(rlPolicyTenure,ControlName) {

    var strControl;
    var tags = document.getElementsByTagName("input");
    for (var i = 0; i < tags.length; i++) {
        var tempString = tags[i].id;
        if (tempString.indexOf("hdnControl") >= 0) {
            var strControl = tempString.replace("hdnControl", "");
        }
    }

    var NoYears = rlPolicyTenure; 						//document.getElementById(strControl + "hndTenure").value;   
    var EndDate = document.getElementById(ControlName).value;
    var test = EndDate;

    if (document.getElementById(ControlName) != null) {

        if (ValidateDatePattern(ControlName) == false || validateDateRange(ControlName) == false) {
            //alert("Please enter a valid policy start date.");
            document.getElementById("ErrorDescription").innerText = "Please enter a valid policy start date.";
            popup('popUpDiv');
            document.getElementById(ControlName).value = "";
            return false;
        }
        if ((document.getElementById(ControlName).value != "") && NoYears != "") {
            var EndDate = document.getElementById(ControlName).value;

            var test = EndDate;

            var one_day = 1000 * 60 * 60 * 24;  //number of seconds for a day.
            var noDays = 0;
            var CoverFrom = new String(document.getElementById(ControlName).value);
            var CoverFromArray = CoverFrom.split("/");
            var CoverFromDate = new Date(CoverFromArray[2], CoverFromArray[1] - 1, CoverFromArray[0]);

            //--------------CHECKING FOR BACKDATE(180 days)

            var TodayDate = document.getElementById(strControl + "hdnToday").value;
            var TodayArray = TodayDate.split("/");
            TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);

            var CoverTo = new Date(CoverFromDate);

            var i;
            var year = parseInt(CoverFromArray[2]);
            for (i = 0; i < NoYears; i++) {
                if ((year % 4 == 0) && (!(year % 100 == 0) || (year % 400 == 0))) {
                    //Leap year
                    noDays = noDays + 366;

                }
                else {
                    //No leap year
                    noDays = noDays + 365;
                }
                year = year + 1;
            }


            noDays = noDays - 1;

            //------------adding 365 days.
            CoverTo.setDate(CoverTo.getDate() + noDays);
            document.getElementById(strControl + "txtEndDate").value = CoverTo.getDate() + "/" + (CoverTo.getMonth() + 1) + "/" + CoverTo.getFullYear();

            TodayDate = document.getElementById(strControl + "hdnToday").value;
            TodayArray = TodayDate.split("/");
            var iMaxdaysforRNFuturedated = parseInt(GetCofigurationValue("MaxdaysforRBFuturedated", strControl + "hdnRoleRightsCol"));
            var futureDaysConfig = parseInt(GetCofigurationValue("AllowedFutureDays", strControl + "hdnRoleRightsCol"));
            var backDaysConfig = parseInt(GetCofigurationValue("AllowedBackDays", strControl + "hdnRoleRightsCol"));

            if (document.getElementById(strControl + "hdnTypeOfBusiness").value == "1") {
                TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
                TodayDate.setDate(TodayDate.getDate() + futureDaysConfig);
                if (CoverFromDate > TodayDate) {
                    //alert("Cover From cannot exceed " + futureDaysConfig + " days from the current date. Please re-enter.");
                    document.getElementById("ErrorDescription").innerText = "Cover From cannot exceed " + futureDaysConfig + " days from the current date. Please re-enter.";
                    popup('popUpDiv');
                    document.getElementById(ControlName).value = "";
                    document.getElementById(strControl + "txtEndDate").value = "";
                }
            }
            else {
                TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
                TodayDate.setDate(TodayDate.getDate() + iMaxdaysforRNFuturedated);
                if (CoverFromDate > TodayDate) {
                    //alert("Cover From cannot exceed " + iMaxdaysforRNFuturedated + " days from the current date. Please re-enter.");
                    document.getElementById("ErrorDescription").innerText = "Cover From cannot exceed " + iMaxdaysforRNFuturedated + " days from the current date. Please re-enter.";
                    popup('popUpDiv');
                    document.getElementById(ControlName).value = "";
                    document.getElementById(strControl + "txtEndDate").value = "";
                }
            }

            TodayDate = document.getElementById(strControl + "hdnToday").value;
            //TodayDate = "1/7/2010";
            TodayArray = TodayDate.split("/");
            TodayDate = new Date(TodayArray[2], TodayArray[1] - 1, TodayArray[0]);
            TodayDate.setDate(TodayDate.getDate() - backDaysConfig);
            if (CoverFromDate < TodayDate) {
                // alert("Cover From cannot be backdated more than " + backDaysConfig + " days from the current date. Please re-enter.");
                document.getElementById("ErrorDescription").innerText = "Cover From cannot be backdated more than " + backDaysConfig + " days from the current date. Please re-enter.";
                popup('popUpDiv');
                document.getElementById(ControlName).value = "";
                document.getElementById(strControl + "txtEndDate").value = "";
            }
            return true;
        }
    }
}
*/
// Function for mandatory validation of controls
function MandatoryValidation(ControlName) {
    //var strControl = ControlName.substring(0, 11);
    if (ControlName == strControl + "btnSubmit" || ControlName == strControl + "btnNextTab") {
        if (document.getElementById(strControl + "pnlNewBusiness").style.display != "none") {
            if (getValue(strControl + "rlTypeOfBusiness") == false) {
                alert("Please choose type of business.");
                return false;
            }
            if (document.getElementById(strControl + "trBelow45").style.display != "none" || document.getElementById(strControl + "trPreExistingDiseases").style.display != "none") {
                if (document.getElementById(strControl + "btnBelow45").checked == false && document.getElementById(strControl + "btnAbove45").checked == false) {
                    alert("Please confirm whether all the insured members are below the age of 45 years by clicking the radio button.");
                    return false;
                }
                if (document.getElementById(strControl + "btnHasPreExistingDisease").checked == false && document.getElementById(strControl + "btnHasntPreExistingDisease").checked == false) {
                    alert("Please confirm whether any of the insured members previously been diagnosed with pre-existing disease by clicking the radio button.");
                    return false;
                }
                if (document.getElementById(strControl + "btnAbove45").checked == true) {
                    alert("Policy cannot be issued online as age of the Insured member is confirmed as above 45 years");
                    return false;
                }
                if (document.getElementById(strControl + "btnHasPreExistingDisease").checked == true){
                    alert("Policy cannot be issued online as there is a special underwriting approval required for persons with pre-existing diseases");
                    return false;
                }
                if (getValue(strControl + "rlPlanSelected") == false){
					alert("Please select a plan.");
					return false;
				}
				if (document.getElementById(strControl + "txtNoOfPeople").value.replace(/^\s\s*/, '').replace(/\s\s*$/, '') == '') {
					alert("Please enter number of members to be insured.");
					return false;
				}
				if (document.getElementById(strControl + "txtDOBOfSeniorMember").value.replace(/^\s\s*/, '').replace(/\s\s*$/, '') == '' || document.getElementById(strControl + "txtDOBOfSeniorMember").value.toUpperCase() == "DD/MM/YYYY") {
                    alert("Please enter senior member DOB.");
                    return false;
                }
				if (getValue(strControl + "rlSI") == false){
					alert("Please select the amount to be insured.");
					return false;
				}
				if (getValue(strControl + "rlPolicyTenure") == false){
					alert("Please select the tenure for coverage.");
					return false;
				}
			}
//            if (document.getElementById(strControl + "hdnTypeOfBusiness").value == "1") {
//                if (fetchValue(strControl + "rlPlanSelected") == "Standard" && document.getElementById(strControl + "txtNoOfPeople").value != "1") {
//                    alert("Only one member is allowed in the Policy for Standard Plan.");
//                    return false;
//                }
//            }
        }
    }
}

function ResetPremiumPage(ControlName) {
    //var strControl = ControlName.substring(0, 11);
    resetValue(strControl + "rlPlanSelected");
    document.getElementById(strControl + "txtNoOfPeople").value = "";
    //document.getElementById(strControl + "txtMaxAge").value = "";
    document.getElementById(strControl + "btnBelow45").checked = false;
    document.getElementById(strControl + "btnAbove45").checked = false;
    document.getElementById(strControl + "btnHasPreExistingDisease").checked = false;
    document.getElementById(strControl + "btnHasntPreExistingDisease").checked = false;
    resetValue(strControl + "rlSI");
    resetValue(strControl + "rlPolicyTenure");
    resetValue(strControl + "rlTypeOfBusiness");
    document.getElementById(strControl + "txtPrePolicyNo").value = "";
    document.getElementById(strControl + "txtPrePolicyExpiryDate").value = "";
    document.getElementById(strControl + "lblFinalPremium").innerText = "";
    document.getElementById(strControl + "lblFinalPremium").innerHTML = "";
    document.getElementById(strControl + "trPremium").style.display = "none";
    document.getElementById(strControl + "tr1Premium").style.display = "none";
    document.getElementById(strControl + "pnlNewBusiness").style.display = "block";
    document.getElementById(strControl + "trBelow45").style.display = "block";
    document.getElementById(strControl + "trPreExistingDiseases").style.display = "block";
    document.getElementById(strControl + "btnSubmit").style.display = "inline";
    if (document.getElementById(strControl + "lblError") != null) {
        document.getElementById(strControl + "lblError").innerText = "";
    }
    return false;
}

function ValidateRelationshipWithProposer(ControlName, txtDOB) {
    var iLoopCount, txtGrdOtherID, strRelation, intLoopCount, iChildCount = 0, iSelfCount = 0, iSpouseCount = 0, iMotherCount = 0, iFatherCount = 0;
    var iRowCount = parseInt(document.getElementById(strControl + "hdnMemberDetailsRowCount").value);
    var txtDOB;
    txtGrdOtherID = ControlName.substring(0, 64);
    document.getElementById(strControl + "hdnRelation").value = "";
    ValidateDateOfBirth(ControlName, txtDOB);
    for (iLoopCount = 2; iLoopCount <= (iRowCount + 1); iLoopCount++) {
        ddlGrdProposerRelationshipID = strControl + "grdMemembers_ctl0" + (iLoopCount) + "_ddlProposerRelationship";
        ddlGrdProposerRelationshipValue = document.getElementById(ddlGrdProposerRelationshipID).value;
        document.getElementById(strControl + "hdnRelation").value = document.getElementById(strControl + "hdnRelation").value + "|" + ddlGrdProposerRelationshipValue + "|";
        strRelation = document.getElementById(strControl + "hdnRelation").value;
    }

    strRelation = strRelation.split("|");
    for (intLoopCount = 0; intLoopCount < strRelation.length; intLoopCount++) {
        if (strRelation[intLoopCount] == "1") {
            iSelfCount = iSelfCount + 1;
            if (iSelfCount > 1) {
                document.getElementById(ControlName).value = -1;
                alert("Self is already added.");
                return false;
            }
        }
        else if (strRelation[intLoopCount] == "2") {
            iSpouseCount = iSpouseCount + 1;
            if (iSpouseCount > 1) {
                document.getElementById(ControlName).value = -1;
                alert("Spouse is already added.");
                return false;
            }
        }
        else if (strRelation[intLoopCount] == "3") {
            iFatherCount = iFatherCount + 1;
            if (iFatherCount > 1) {
                document.getElementById(ControlName).value = -1;
                alert("Dependent Father is already added.");
                return false;
            }
        }
        else if (strRelation[intLoopCount] == "4") {
            iMotherCount = iMotherCount + 1;
            if (iMotherCount > 1) {
                document.getElementById(ControlName).value = -1;
                alert("Dependent Mother is already added.");
                return false;
            }
        }
        else if (strRelation[intLoopCount] == "5" || strRelation[intLoopCount] == "6") {
            iChildCount = iChildCount + 1;
            if (iChildCount > 2) {
                document.getElementById(ControlName).value = -1;
                alert("Only two Children are allowed in this Policy.");
                return false;
            }
        }
        if (strRelation[intLoopCount] == "1" || strRelation[intLoopCount] == "2" || strRelation[intLoopCount] == "5" || strRelation[intLoopCount] == "6") {
            if (document.getElementById(ControlName).value == "3" || document.getElementById(ControlName).value == "4") {
                document.getElementById(ControlName).value = -1
                alert("Dependent Parents cannot be added.");
                return false;
            }
        }
        if (strRelation[intLoopCount] == "3" || strRelation[intLoopCount] == "4") {
            if (document.getElementById(ControlName).value == "1" || document.getElementById(ControlName).value == "2" || document.getElementById(ControlName).value == "5" || document.getElementById(ControlName).value == "6") {
                document.getElementById(ControlName).value = -1
                alert("Family members cannot be added.");
                return false;
            }
        }
        //        if (strRelation[intLoopCount] == "7") {
        //            if (document.getElementById(ControlName).value != "7") {
        //                document.getElementById(ControlName).value = -1
        //                alert("Only Others can be added.");
        //                return false;
        //            }
        //        }
    }
    HLTValidateGender(txtGrdOtherID + "ddlProposerRelationship", txtGrdOtherID + "rlMemberGender");
    if (document.getElementById(ControlName).value == "7") {
        txtGrdOtherID = txtGrdOtherID + "txtOther";
        document.getElementById(txtGrdOtherID).className = "InputVisible"; ;
    }
    else {
        txtGrdOtherID = txtGrdOtherID + "txtOther";
        document.getElementById(txtGrdOtherID).className = "InputInvisible"; ;
    }
}

function ValidateNomineeRelationship(ControlName) {
    var txtGrdNomineeOtherID;
    txtGrdNomineeOtherID = ControlName.substring(0, 64);
    if (document.getElementById(ControlName).value == "5") {
        txtGrdNomineeOtherID = txtGrdNomineeOtherID + "txtNomineeOther";
        document.getElementById(txtGrdNomineeOtherID).className = "InputVisible"; ;
    }
    else {
        txtGrdNomineeOtherID = txtGrdNomineeOtherID + "txtNomineeOther";
        document.getElementById(txtGrdNomineeOtherID).className = "InputInvisible"; ;
    }
}

function HLTValidateGender(ddlProposerRelationship, rlGender) {
    var strGender = fetchValue(rlGender);
    var strProposerGender = fetchValue(strControl + "rlGender");

    if (strGender == undefined) {
        alert("Please select Gender.");
        return false;
    }

    if (document.getElementById(ddlProposerRelationship).value == "3") {
        if (strGender == "F") {
            alert("Please change Gender to Male for Father.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
    }
    else if (document.getElementById(ddlProposerRelationship).value == "1") {
        if (strGender == "F" && strProposerGender != "Female") {
            alert("Please change Gender to Male for Self.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
        else if (strGender == "M" && strProposerGender != "Male") {
            alert("Please change Gender to Female for Self.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }

    }
    //   else if (document.getElementById(ddlProposerRelationship).value == "2") {
    //       if (strGender == "M") {
    //           alert("Please change Gender to Female for Spouse.");
    //           document.getElementById(ddlProposerRelationship).value = "-1";
    //           return false;
    //       }
    //   }
    else if (document.getElementById(ddlProposerRelationship).value == "2") {
        if (strGender == "F" && strProposerGender == "Female") {
            alert("Please change Gender to Male for Spouse.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
        else if (strGender == "M" && strProposerGender == "Male") {
            alert("Please change Gender to Female for Spouse.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }

    }

    else if (document.getElementById(ddlProposerRelationship).value == "4") {
        if (strGender == "M") {
            alert("Please change Gender to Female for Mother.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
    }
    else if (document.getElementById(ddlProposerRelationship).value == "5") {
        if (strGender == "F") {
            alert("Please change Gender to Male for Son.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
    }
    else if (document.getElementById(ddlProposerRelationship).value == "6") {
        if (strGender == "M") {
            alert("Please change Gender to Female for Daughter.");
            document.getElementById(ddlProposerRelationship).value = "-1";
            return false;
        }
    }
}

function enableCheckBox(controlName) {
    if (document.getElementById(controlName).checked == true) {
        document.getElementById(strControl + "btnConfirm").disabled = false;
    }
    else {
        document.getElementById(strControl + "btnConfirm").disabled = true;
    }
}

function validatePlan(rlPlanSelected, rlSI, hdnPlanSIList) {
    var iPlanSelected, dblSI;
    iPlanSelected = fetchValue(strControl + "rlPlanSelected");

    dblSI = fetchValue(rlSI);

    var SIs;
    var listSIs;
    var selectedPlan;
    var test = arrSI.split("|");
    var index = 0;

    var strStandard = GetCofigurationValue("Standard", strControl + "hdnPlanSIList");
    var strSilver = GetCofigurationValue("Silver", strControl + "hdnPlanSIList");
}

function validateCRMNextAge(controlName) {
    var intAge;
    intAge = document.getElementById(controlName).value;
    if (intAge != "") {
        if (!isNaN(intAge) == false) {
            alert("Age of a person should be numeric.");
            document.getElementById(controlName).value = "";
            return false;
        }
        if (parseInt(intAge) < 0) {
            alert("Age should not be negetive.");
            document.getElementById(controlName).value = "";
            return false;
        }
    }
}
/*Function To Validate Senior Member Date Of Birth 
Converted the VBScript written by Hema
-------------------------------------------------------------------
	Author : Vamsi
	Creation date : 16 July, 2010		
-------------------------------------------------------------------*/

function hideRow() {

    document.getElementById(strControl + "trSaveQuote").style.display = "none";
    document.getElementById(strControl + "trPremium").style.display = "none";
}

function ValidateSeniorMemberDOB(txtSeniorMemberDOB){
    Date.prototype.addDays = function(d) {
        this.setDate(this.getDate() + d);
    }

    Date.prototype.addYears = function(y) {
        var m = this.getMonth();
        this.setFullYear(this.getFullYear() + y);

        if (m < this.getMonth()) {
            this.setDate(0);
        }
    }

	if(document.getElementById(txtSeniorMemberDOB).value != "" || document.getElementById(txtSeniorMemberDOB).value != "DD/MM/YYYY"){
		if(ValidateDatePattern(txtSeniorMemberDOB) == false || validateDateRange(txtSeniorMemberDOB) == false){
			alert("Enter Date in dd/MM/yyyy format for Date Of Birth field.");
			document.getElementById(txtSeniorMemberDOB).value  = "";
			return false;
		}
		var intAge, dtDOB, dtCoverFrom, sTypeOfBusiness,datetoday,dateDOB;
		var dtDayDiff, dtMonthDiff, dtYearDiff, tempDOB, tempCoverFrom, varLocale;
		var iMaxAgeOfMember, iMinAgeOfMember;
		iMaxAgeOfMember = GetCofigurationValue("Adult_MaxAge", strControl + "hdnHealthConfig");
		iMinAgeOfMember = GetCofigurationValue("Adult_MinAge", strControl + "hdnHealthConfig");
		sTypeOfBusiness = document.getElementById(strControl + "hdnTypeOfBusiness").value;
		//varLocale = SetLocale(2057);
		dtDOB = document.getElementById(txtSeniorMemberDOB).value;
		dtCoverFrom = document.getElementById(strControl + "hdnPolicyStartDate").value;
		
		datetoday = dtCoverFrom.split("../index.html");
		dateDOB = dtDOB.split("../index.html");
		//hideRow();
		var dob = new Date(dateDOB[2], dateDOB[1] - 1, dateDOB[0]);
        var dateNB = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]); // 1st February, 2008
        dateNB.addYears(-46);
        var dateRNL = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]); // 1st February, 2008
        dateRNL.addYears(-76);
        var datemin = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]);
        datemin.addYears(-18);

		if(dtCoverFrom != ""){
			if((dtCoverFrom != "DD/MM/YYYY") && (sTypeOfBusiness == "0" || sTypeOfBusiness == "1")){
                if (dob <= dateNB) {
				    //					alert("Senior most member age should not be greater than " + iMaxAgeOfMember + "years.");
                    alert("DOB of senior most member should not be greater than " + 45 + "years.");
					document.getElementById(txtSeniorMemberDOB).value = "";
					return false;
                }
				else if(dob > datemin){
				//					alert("Senior most member age should be greater than " + iMinAgeOfMember + "years.");
                    alert("DOB of senior most member should not be less than " + iMinAgeOfMember + "years.");
					document.getElementById(txtSeniorMemberDOB).value = "";
					return false;
				} 
			}
            else if ((dtCoverFrom != "DD/MM/YYYY") && sTypeOfBusiness == "3") {
                if (dob <= dateRNL) {
                    //					alert("Senior most member age should not be greater than " + iMaxAgeOfMember + "years.");
                    alert("DOB of senior most member should not be greater than " + iMaxAgeOfMember + "years.");
                    document.getElementById(txtSeniorMemberDOB).value = "";
                    return false;
                }
                else if (dob > datemin) {
                    //					alert("Senior most member age should be greater than " + iMinAgeOfMember + "years.");
                    alert("DOB of senior most member should not be less than " + iMinAgeOfMember + "years.");
                    document.getElementById(txtSeniorMemberDOB).value = "";
                    return false;
                }
            }
        }        
    }
}

function ValidateAddress(controlName){
    var sPlotNumber;
    sPlotNumber = document.getElementById(controlName).value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    if (sPlotNumber != '' && sPlotNumber != undefined) {
        if (ValidateRegExpr("IsAddress", sPlotNumber) == false) {
            alert("Communication Address accepts only alphabets, numbers, hyphen, hash, comma + slash - Please correct it.");
            document.getElementById(controlName).value = '';
            document.getElementById(controlName).focus();
            return;
        } 
    }     
}

// function Called for 'OnBlur' Event of txtCity , txtDrCity{
// function to Validate Registration City && {
// calls a Function 'ValidateRegExpr' to Validate Regular Expression
function ValidateCity(controladd){
   var sName,sCopyName;
    sName = document.getElementById(controladd).value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    if(sName != ''){
		if(ValidateRegExpr("IsAlphaM", sName) == false){
            alert("Communication City should not contain Special Characters, Numeric values.");
            document.getElementById(controladd).value = '';
            document.getElementById(controladd).focus();
		}
		else{  
            sCopyName = Mid(sName,0,1).toUpperCase();
            sCopyName = sCopyName + Mid(sName,1,(sName.length));
            document.getElementById(controladd).value = '';
            if (sCopyName.search("  ") != -1)//while(InStr(1, sCopyName, "  "))
            {
               sCopyName = sCopyName.replace("  ", " ");
            }            
            document.getElementById(controladd).value = sCopyName;
		}
    }
}

//To Validate Date Of Birth
function ValidateDateOfBirth(ControlName,txtDOB){
    Date.prototype.addDays = function(d) {
        this.setDate(this.getDate() + d);
    }

    Date.prototype.addYears = function(y) {
        var m = this.getMonth();
        this.setFullYear(this.getFullYear() + y);

        if (m < this.getMonth()) {
            this.setDate(0);
        }
    }
	if(document.getElementById(txtDOB).value != ''){
		if(ValidateDatePattern(txtDOB) == false || validateDateRange(txtDOB) == false){
			alert("Enter Date in dd/MM/yyyy format for Date Of Birth field.");
			document.getElementById(txtDOB).value  = '';
			return false;
		}

		var intAge, sRelationshipWithProposer, dtDOB, dtCoverFrom, sPlan,dtDOB,datetoday;
		var dtDayDiff, dtMonthDiff, dtYearDiff, tempDOB, tempCoverFrom, varLocale;

		//varLocale = SetLocale(2057);
		dtDOB = document.getElementById(txtDOB).value;
        dtCoverFrom = document.getElementById(strControl + "hdnPolicyStartDate").value;
		
		dt = dtCoverFrom;
        datetoday = dt.split("../index.html");
		// To compare age above 45 years
        var date1;
        date1 = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]); // 1st February, 2008
        date1.addYears(-46);
        // Date of Birth
        dateDOB = dtDOB.split("../index.html");
        var dob;
        dob = new Date(dateDOB[2], dateDOB[1] - 1, dateDOB[0]);

        //for self min age validation
        var datemin = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]);
        datemin.addYears(-18);

        //for son or daughter max and min age validation
        var datechild = new Date(datetoday[2], datetoday[1] - 1, datetoday[0]);
        datechild.addYears(-21);
		
		//For Minage of 90 days
		dtDayDiff=new Date(datetoday[2], datetoday[1] - 1, datetoday[0]);
		dtDayDiff.addDays(-90);
        /*if(dtCoverFrom != '')
        {
            if (dtCoverFrom != "DD/MM/YYYY") {
                dtDayDiff = dateDiff(dtDOB, dtCoverFrom, "d", true);
                dtMonthDiff = DateDiff(dtDOB, dtCoverFrom, "m", true);
                dtYearDiff = DateDiff(dtDOB, dtCoverFrom, "yyyy", true);
             tempDOB = dtDOB.split("/");
             //tempCoverFrom = split(dtCoverFrom, "/")
             tempCoverFrom = dtCoverFrom.split("/")

             if((Math.round(tempDOB[1]) == Math.round(tempCoverFrom[1])) && (Math.round(tempDOB[0]) > CInt(tempCoverFrom[0])))
             {
                 //intAge = fix(CInt(dtMonthDiff) / 12) - 1;
                 intAge = parseInt(Math.round(dtMonthDiff) / 12) - 1;
             }
             else
             {
                 intAge = parseInt(Math.round(dtMonthDiff) / 12);
             }
		}*/
		sRelationshipWithProposer = document.getElementById(ControlName).value;
		sPlan=document.getElementById(strControl + "hdnPlan").value;
	   	   
		if((dob <= date1)&& (sPlan == "1")){
			alert("Age Should not be greater than 45 years for Silver Plan.");
			document.getElementById(txtDOB).value = '';
			return false;
		}
		else if((dob <= date1) && (sPlan == "2")){
			alert("Age Should not be greater than 45 years for Standard Plan.");
			document.getElementById(txtDOB).value = '';
			return false; 
		}
		else if((dob <= date1) && (sPlan == "0")){
			alert("Age Should not be greater than 45 years for Gold Plan.");
			document.getElementById(txtDOB).value = '';
			return false;
		}

        if (dob >= dtDayDiff) {
            alert("Age of the member should not be less than three months.");
            document.getElementById(txtDOB).value = '';
            return false;
        }

       // Age validation for Dependent Son (ddl Value "4") && Dependent Daughter (ddl Value "5");
       if((sRelationshipWithProposer != "-1")){
			if(document.getElementById(strControl + "hdnTypeOfBusiness").value == '3'){
				if((sRelationshipWithProposer == '2')){
                   if(dob <= date1){
						alert("Spouse upto 45 years can be added at the time of renewal only.");
						document.getElementById(txtDOB).value  = '';
					}
				}
				if((sRelationshipWithProposer == '1')){
					alert("Self cannot be added at the time of renewal only.");
					document.getElementById(txtDOB).value  = '';
				}
			} 
            if((sRelationshipWithProposer == '5' || sRelationshipWithProposer == '6')){
                if (dob <= datechild) {
					alert("Age cannot be more than 21 years for Dependent Son or Dependent Daughter.");
					document.getElementById(txtDOB).value = '';
					return false;
				}
			}
			else if(sRelationshipWithProposer == "1"){
				if(dob > datemin){ // Checking for < 21 years for self;
					alert("Age of Self should be 18 or more.");
					document.getElementById(txtDOB).value  = '';
				}
			}
			else if(sRelationshipWithProposer == "2"){
			if (dob > datemin) { // Checking for < 18 years for spouse;
					alert("Age of Spouse should be 18 or more.");
					document.getElementById(txtDOB).value  = '';
				}
			}
			else if((sRelationshipWithProposer == "3" || sRelationshipWithProposer == "4")){
			if (dob > datemin) { // Checking for < 18 years for Dependent Father && Mother;
					alert("Age of Dependent Father or Dependent Mother should be 18 or more.");
					document.getElementById(txtDOB).value  = '';
				}
            }
       }
    }
}
//function to validate Name{
function validateGridName(ControlName){
    var sName,sCopyName;
    sName = ControlName.value;
    if(sName != ''){   
		if(ValidateRegExpr("IsAlphaSpaceOH", sName) == false){
            alert("Name should not contain Special characters or numerics.");
            ControlName.value = '';
            ControlName.focus();
            return; 
		}  
        sCopyName = Mid(sName,0,1).toUpperCase();
        sCopyName = sCopyName + Mid(sName,1,(sName.length));
        ControlName.value = '';
        if (sCopyName.search("  ") != -1)//while(InStr(1, sCopyName, "  "))
		{
            sCopyName = sCopyName.replace("  ", " ");
        }
        ControlName.value = sCopyName;
    }
}

function SpecialDiscountOrLoading(ControlName,ControlName2){
    var ddlDisorLoading,DisorLoadingValue;
    ddlDisorLoading = document.getElementById(ControlName).value;
    if( ddlDisorLoading != "0"){
        document.getElementById(ControlName2).disabled = false;
    }
    else{
        document.getElementById(ControlName2).disabled = true;
    }
}

function DiscountOrLoadingPercentage(ControlName,ControlName2){

    var ddlDisorLoading,DisorLoadingValue,MinValue,MaxValue;
    ddlDisorLoading = document.getElementById(ControlName).value;
    DisorLoadingValue = SafeDbl(document.getElementById(ControlName2).value);
    if(document.getElementById(ControlName2).value != ''){
        if(CheckCurrency(ControlName2) == false){
             document.getElementById(ControlName2).value = '';
             return; 
        } 
        CheckTwoDecimalPoint(DisorLoadingValue);
        document.getElementById(ControlName2).value = FormatNumber(DisorLoadingValue,2);
    }   

    if( ddlDisorLoading == "1"){
        MinValue = SafeDbl(GetCofigurationValue("MinLoadRate", strControl + "hdnRoleRightsCol"));
        MaxValue = SafeDbl(GetCofigurationValue("MaxLoadRate", strControl + "hdnRoleRightsCol"));
        if(((DisorLoadingValue < MinValue) || (DisorLoadingValue > MaxValue))){
            alert("Please Enter valid Loading Percentage. The value should be between " + cstr(MinValue) + "and" + cstr(MaxValue));
            document.getElementById(ControlName2).value = '';
        }
    }
    else{
       MinValue = SafeDbl(GetCofigurationValue("MinDiscountRate", strControl + "hdnRoleRightsCol"));
       MaxValue = SafeDbl(GetCofigurationValue("MaxDiscountRate", strControl + "hdnRoleRightsCol"));
        if(((DisorLoadingValue < MinValue) || (DisorLoadingValue > MaxValue))){
            alert("Please Enter valid Discount Percentage. The value should be between " + cstr(MinValue) + "and" + cstr(MaxValue));
            document.getElementById(ControlName2).value = '';
        }
    }      
}

function CheckDecimalPoint(controlvalue,ControlName){
	var sNumber ;
	sNumber = controlvalue;
	var aList, sChkDecPt;
	//sChkDecPt = InStr(sNumber, ".");
	sChkDecPt= sNumber.indexOf('.');
	if(sChkDecPt != -1){
        alert("Please enter proper value.");
        document.getElementById(ControlName).value='';
        return; 
	}	
}

function ValidateHltWisePolicyNumber(ControlName) {
    var Pno;
    Pno = document.getElementById(ControlName).value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    // 16 digit policy no validation check removed - Naveen 21-MAY-2009;
    if ((isNaN(Pno) || (Pno.length) > 16)) {
        alert("Enter correct Policy Number");
        document.getElementById(ControlName).value = "";
    };
}
