﻿//----------------------------------------------------------------------------------------------------------------------------------------
//
//               control id should be given whatever is displaying in view source of the page
//
//----------------------------------------------------------------------------------------------------------------------------------------
function IsNumeric(numstr) {
    mystring = numstr;
    if (mystring.match(/^\d+$/)) {

        alert("Valid number");
    }
    else {
        alert("Only numeric values are allowed");
    }
}
//----------------------------------------------------------------------------------------------------------------------------------------
function textCounter(field, cntfield, maxlimit) {
    var fieldctr = document.getElementById(field).value.length;
    var fieldval = document.getElementById(field).value;
    var cntfieldval = document.getElementById(cntfield).InnerHtml;
    if (fieldctr > maxlimit) {
        fieldval = fieldval.substring(0, maxlimit);
    }
    else {
        cntfieldval = maxlimit - fieldctr;
        //alert(cntfieldval);
    }
}
//---------------------------------------------------------------------------------------------------------------------------------------
function resetall() {
    document.getElementById("rbtnsell").checked = true;
    document.getElementById("rbtnrent").checked = false;
    document.getElementById("rbtnexistuser").checked = true;
    document.getElementById("rbtnnewuser").checked = false;
}
//----------------------------------------------------------------------------------------------------------------------------------------
var atLeast = 1
function Validate() {
    var CHK = document.getElementById("<%=chkbxinhouse.ClientID%>");
    var checkbox = CHK.getElementsByTagName("input");
    var counter = 0;
    for (var i = 0; i < checkbox.length; i++) {
        if (checkbox[i].checked) {
            counter++;
        }
    }
    if (atLeast > counter) {
        alert("Please select atleast " + atLeast + " item(s)");
        return false;
    }
    return true;
}
//----------------------------------------------------------------------------------------------------------------------->Show Hide Radio Button
function showhide(clickCtlId, arrhidectl, arrshowhidevalue) {
    for (i = 0; i <= arrhidectl.length - 1; i++) {
        if (arrshowhidevalue[i] == 1) {
            document.getElementById(arrhidectl[i]).style.display = "block"
        }
        else if (arrshowhidevalue[i] == 2) {
            document.getElementById(arrhidectl[i]).style.display = "none";
        }
    }
    if (clickCtlId == "rbtnsell" || clickCtlId == "rbtnrent") {
        document.getElementById("ddlptype").selectedIndex = 0;
        document.getElementById("ddlptype2").selectedIndex = 0;
    }
    // document.getElementById("ddlptype").options[1].style.display = "block";
    // document.getElementById("ddlptype").options[2].style.display = "block";
}
//------------------------------------------------------------------------------------------------------------------>Show Hide Radio Button List
function showhideRadio(clickControlId, hideControlId, chkvalue) {
    var radio = document.getElementsByName(clickControlId);
    var checked = "";
    for (var ii = 0; ii < radio.length; ii++) {
        if (radio[ii].checked)
            checked = radio[ii].value;
    }
    if (checked == chkvalue) {
        document.getElementById(hideControlId).style.display = "block"
    }
    else {
        document.getElementById(hideControlId).style.display = "none";
    }
}
//----------------------------------------------------------------------------------------------------------->Show Hide Drop Down Selected Value
function showhideDropdown(clickControlId, arrHideSelectValue, arrHideCtlId) {   
    var e = document.getElementById(clickControlId);
    var strUser = e.options[e.selectedIndex].value;

    for (i = 0; i <= arrHideCtlId.length - 2; i++) {
        //alert(arrHideCtlId[i]);
        document.getElementById(arrHideCtlId[i]).style.display = "block";
    }
    for (ii = 0; ii <= arrHideCtlId.length - 1; ii++) {
        if (strUser == arrHideSelectValue[ii]) {
            //alert(arrHideCtlId[ii]);
            document.getElementById(arrHideCtlId[ii]).style.display = "none"
        }
    }
    var CHK = document.getElementById("chkbxinhouse");
    var checkbox = CHK.getElementsByTagName("input");
    var CHK1 = document.getElementById("chkboxexternalamenities");
    var checkbox1 = CHK1.getElementsByTagName("input");

    for (var i = 0; i < checkbox.length; i++) {
        checkbox[i].disabled = false;
    }
    for (var j = 0; j < checkbox1.length; j++) {
        checkbox1[j].disabled = false;
    }
   
    if (strUser == "Paying Guest") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[4].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[10].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[18].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Hostel") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[4].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[10].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Villa") {
        checkbox1[1].disabled = true;
    }
    if (strUser == "Commercial Office Space") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[7].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
    }
    if (strUser == "Commercial Shop" || strUser == "Commercial Showroom") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[7].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Kiosk") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[3].disabled = true;
        checkbox[4].disabled = true;
        checkbox[5].disabled = true;
        checkbox[6].disabled = true;
        checkbox[7].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[7].disabled = true;
        checkbox1[9].disabled = true;
        checkbox1[10].disabled = true;
        checkbox1[11].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[18].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Hotel" || strUser == "Guest House") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        //
        checkbox1[3].disabled = true;
    }
    if (strUser == "Business Centre") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        //
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[17].disabled = true;
    }
    if (strUser == "Warehouse/ Godown") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[5].disabled = true;
        checkbox[6].disabled = true;
        checkbox[7].disabled = true;
        //
        checkbox1[2].disabled = true;
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[11].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[18].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Industrial Building") {
        checkbox[0].disabled = true;
        checkbox[1].disabled = true;
        checkbox[2].disabled = true;
        checkbox[3].disabled = true;
        checkbox[5].disabled = true;
        checkbox[6].disabled = true;
        checkbox[7].disabled = true;
        //
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[18].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Industrial Shed") {
        checkbox[4].disabled = true;
        //
        checkbox1[3].disabled = true;
        checkbox1[4].disabled = true;
        checkbox1[5].disabled = true;
        checkbox1[6].disabled = true;
        checkbox1[12].disabled = true;
        checkbox1[13].disabled = true;
        checkbox1[14].disabled = true;
        checkbox1[15].disabled = true;
        checkbox1[16].disabled = true;
        checkbox1[17].disabled = true;
        checkbox1[18].disabled = true;
        checkbox1[19].disabled = true;
    }
    if (strUser == "Multistorey Apartment") {
        //alert(document.getElementById("spancovrdarea").value);
        document.getElementById("spancovrdarea").style.display = "none";
        document.getElementById("spansuperarea").style.display = "block";
    }
    else {
        document.getElementById("spansuperarea").style.display = "none";
    }
    //alert("end");
} //var strUser=document.getElementById(clickControlId).options[e.selectedIndex].value;
function showhideDropdownShow(clickControlId, arrHideSelectValue, arrHideCtlId) {
    var e = document.getElementById(clickControlId);
    var strUser = e.options[e.selectedIndex].value;
    for (i = 0; i <= arrHideCtlId.length - 1; i++) {
        document.getElementById(arrHideCtlId[i]).style.display = "none";
    }
    for (ii = 0; ii <= arrHideCtlId.length - 1; ii++) {
        if (strUser == arrHideSelectValue[ii]) {
            document.getElementById(arrHideCtlId[ii]).style.display = "block"
        }
    }
}
//-----------------------------------------------------------------------------------------------------------
function showhideDropdownAndRadio(clickControlId, arrHideSelectValue, arrHideCtlId) {
    var e = document.getElementById(clickControlId);
    var strUser = e.options[e.selectedIndex].value;
    //
    alert(document.getElementById("ddlptype").select);
    //
    for (i = 0; i <= arrHideCtlId.length - 1; i++) {
        document.getElementById(arrHideCtlId[i]).style.display = "block";
    }
    for (ii = 0; ii <= arrHideCtlId.length - 1; ii++) {
        if (strUser == arrHideSelectValue[ii]) {
            //alert(arrHideSelectValue[ii]);
            document.getElementById(arrHideCtlId[ii]).style.display = "none"
        }
    }
    //alert("end");
}
//-----------------------------------------------------------------------------------------------------------

function checkboxesTrueFalse1(ctlmain, ctl1, ctl2, ctl3) {
    if (document.getElementById(ctl1).checked == true && document.getElementById(ctl2).checked == true && document.getElementById(ctl3).checked == true) {
        document.getElementById(ctlmain).checked = true;
    }
    else {
        document.getElementById(ctlmain).checked = false;
    }
}
function checkboxesTrueFalse2(ctlmain, ctl1, ctl2, ctl3) {
    if (document.getElementById(ctlmain).checked == true) {
        document.getElementById(ctl1).checked = true;
        document.getElementById(ctl2).checked = true;
        document.getElementById(ctl3).checked = true;
    }
    else {
        document.getElementById(ctl1).checked = false;
        document.getElementById(ctl2).checked = false;
        document.getElementById(ctl3).checked = false;
    }
}


function validate(arrControlid, arrCheckvalue, arrAlertmessage, arrControlVno) {
    for (i = 0; i <= arrControlid.length - 1; i++) {
        if (arrControlVno[i] == 1) {
            if (document.getElementById(arrControlid[i]).value == arrCheckvalue[i]) {
                alert(arrAlertmessage[i]);
                document.getElementById(arrControlid[i]).focus();
                document.getElementById(arrControlid[i]).select();
                return false;
            }
        }
        else if (arrControlVno[i] == 2) {
            var digits = "0123456789";
            var temp;
            temp = document.getElementById(arrControlid[i]).value.substring(j, j + 1);
            if (digits.indexOf(temp) == -1) {
                alert(arrAlertmessage[i]);
                document.getElementById(arrControlid[i]).focus();
                document.getElementById(arrControlid[i]).select();
                return false;
            }
        }
        else if (arrControlVno[i] == 3) {
            var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
            var emailid = document.getElementById(arrControlid[i]).value;
            var validRegExp = emailid.match(emailPat);
            var emailid = document.getElementById(arrControlid[i]).value;
            var matchArray = emailid.match(emailPat);
            if (matchArray == null) {
                alert(arrAlertmessage[i]);
                document.getElementById(arrControlid[i]).focus();
                document.getElementById(arrControlid[i]).select();
                return false;
            }
        }
    }
}
//==================================showhide===============================================================================================================================
//--------->1 for show and 2 for hide
//rb1.Attributes.Add("onClick", "var arrhidectl=['ctl00_TabContainer1_TabPanel1_ddlpricerangeminres','ctl00_TabContainer1_TabPanel1_ddlpricerangemaxres','ctl00_TabContainer1_TabPanel1_ddlpricerangeminresrent','ctl00_TabContainer1_TabPanel1_ddlpricerangemaxresrent'];var arrshowhidevalue=[1,1,2,2];showhide(arrhidectl,arrshowhidevalue);");
//rb2.Attributes.Add("onClick", "var arrhidectl=['ctl00_TabContainer1_TabPanel1_ddlpricerangeminres','ctl00_TabContainer1_TabPanel1_ddlpricerangemaxres','ctl00_TabContainer1_TabPanel1_ddlpricerangeminresrent','ctl00_TabContainer1_TabPanel1_ddlpricerangemaxresrent'];var arrshowhidevalue=[2,2,1,1];showhide(arrhidectl,arrshowhidevalue);");
//===========================================validate =====================================================================================================================
//<asp:Button ID="imgbtn" runat="server" Width="207" BackColor="#004DBF" Height="29"
//                                Text="Advertise Your Property" OnClientClick="                                
//                                var arrControlid=['ddlptype','ddltransaction'];
//                                var arrCheckvalue=['--Property Type--','--Transaction Type--'];
//                                var arrAlertmessage=['Please Select Property type..!','Please Select Transaction type..!'];
//                                return validateControls(arrControlid, arrCheckvalue, arrAlertmessage)" ForeColor="White"
//                                ValidationGroup="1" /> 
//---------------------------------------------------------------------------------------------------------------------------------
//                            <asp:Button ID="imgbtn" runat="server" Width="207" BackColor="#004DBF" Height="29"
//                                Text="Advertise Your Property" OnClientClick="                                
//                                var arrControlid=['txtemail','txtemail'];
//                                var arrControlVno=[1,3];    
//                                var arrCheckvalue=['',''];                            
//                                var arrAlertmessage=['Email id cant be left blank','Enter correct email id'];
//                                return validate(arrControlid, arrCheckvalue, arrAlertmessage,arrControlVno);                                
//                                " ForeColor="White"
//                                />          
