
function ajax(srcCtrl, destCtrl, path) {
    var xmlHttp;
    //document.getElementById(destCtrl).length=0;
    document.getElementById(destCtrl).length = 1;
    var id = document.getElementById(srcCtrl).value;
    //alert(id)
    if (id == 0) {
        return false;
    }

    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            //alert(content)
            if (content == "~") {
                return false;
            }
            var items = content.split("~");

            var id = items[0];
            var name = items[1];
            var idlist = id.split("#");
            var namelist = name.split("#");
            document.getElementById(destCtrl).options.length = 0;
            document.getElementById(destCtrl).options[0] = new Option("-- select --", 0);
            var i;
            for (i = 0; i < idlist.length; i++) {
                document.getElementById(destCtrl).options[i + 1] = new Option(namelist[i], idlist[i]);
            }

        }
    }
    xmlHttp.open("GET", path + id, true);
    xmlHttp.send(null);
}

function writeVal(Src, Dest) {
    document.getElementById(Dest).value = document.getElementById(Src).value
}

function writeTxt(Src, Dest) {
    document.getElementById(Dest).value = document.getElementById(Src).options[document.getElementById(Src).selectedIndex].text;
}


function ajax1(srcCtrl, destCtrl, path) {
    var xmlHttp;
    //document.getElementById(destCtrl).length=0;
    document.getElementById(destCtrl).length = 1;
    var id = document.getElementById(srcCtrl).value;
    //alert(id)
    if (id == 0) {
        return false;
    }

    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            //alert(content)
            if (content == "~") {
                return false;
            }
            var items = content.split("~");

            var id = items[0];
            var name = items[1];
            var idlist = id.split("#");
            var namelist = name.split("#");
            document.getElementById(destCtrl).options.length = 0;
            document.getElementById(destCtrl).options[0] = new Option(" -- select --", 0);
            var i;
            for (i = 0; i < idlist.length; i++) {
                document.getElementById(destCtrl).options[i + 1] = new Option(namelist[i], idlist[i]);
            }
        }
    }
    xmlHttp.open("GET", path + "&id=" + id, true);
    xmlHttp.send(null);
}


function AjaxForTelExe(srcCtrl, destCtrlT, destCtrlE, path) {
    var xmlHttp;
    //document.getElementById(destCtrlT).length=0;
    //document.getElementById(destCtrlE).length=0;
    document.getElementById(destCtrlT).length = 1;
    document.getElementById(destCtrlE).length = 1;
    var id = document.getElementById(srcCtrl).value;
    //alert(id)
    if (id == 0) {
        return false;
    }

    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            //alert(content)
            if (content == "~") {
                return false;
            }
            var ctrl = new Array(2);

            ctrl[0] = destCtrlE;
            ctrl[1] = destCtrlT;

            var items = content.split("$");
            var j;

            for (j = 0; j < 2; j++) {
                var list = items[j].split("~")
                var id = list[0]
                var name = list[1]
                var idlist = id.split("#");
                var namelist = name.split("#");
                if (namelist != "") {
                    document.getElementById(ctrl[j]).options.length = 0;
                    document.getElementById(ctrl[j]).options[0] = new Option("-- select --", 0);
                    var i;
                    for (i = 0; i < idlist.length; i++) {
                        document.getElementById(ctrl[j]).options[i + 1] = new Option(namelist[i], idlist[i]);
                    }
                }
            }
        }
    }
    xmlHttp.open("GET", path + id, true);
    xmlHttp.send(null); /**/
}
function AjaxForTelExeWthAll(srcCtrl, destCtrlT, destCtrlE, path) {
    var xmlHttp;
    //document.getElementById(destCtrlT).length=0;
    //document.getElementById(destCtrlE).length=0;
    document.getElementById(destCtrlT).length = 1;
    document.getElementById(destCtrlE).length = 1;
    var id = document.getElementById(srcCtrl).value;
    //alert(id)
    if (id == 0) {
        return false;
    }

    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            //alert(content)
            if (content == "~") {
                return false;
            }
            var ctrl = new Array(2);

            ctrl[0] = destCtrlE;
            ctrl[1] = destCtrlT;

            var items = content.split("$");
            var j;

            for (j = 0; j < 2; j++) {
                var list = items[j].split("~")
                var id = list[0]
                var name = list[1]
                var idlist = id.split("#");
                var namelist = name.split("#");
                if (namelist != "") {
                    document.getElementById(ctrl[j]).options.length = 0;
                    document.getElementById(ctrl[j]).options[0] = new Option("-- select --", 0);
                    document.getElementById(ctrl[j]).options[1] = new Option("ALL", "ALL");
                    var i;
                    for (i = 0; i < idlist.length; i++) {
                        document.getElementById(ctrl[j]).options[i + 2] = new Option(namelist[i], idlist[i]);
                    }
                }
            }
        }
    }
    xmlHttp.open("GET", path + id, true);
    xmlHttp.send(null); /**/
}


function ajaxLocation(srcCtrl, destCtrl, path) {
    var xmlHttp;
    //document.getElementById(destCtrl).length=0;
    document.getElementById(destCtrl).length = 1;
    var id = document.getElementById(srcCtrl).value;
    //alert(id)
    if (id == 0) {
        return false;
    }

    try {  // Firefox, Opera 8.0+, Safari  
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {  // Internet Explorer  
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            //alert(content)
            if (content == "~") {
                return false;
            }
            var items = content.split("~");

            var id = items[0];
            var name = items[1];
            var idlist = id.split("#");
            var namelist = name.split("#");
            document.getElementById(destCtrl).options.length = 0;
            document.getElementById(destCtrl).options[0] = new Option("-- select --", 0);
            var i;
            for (i = 0; i < idlist.length; i++) {
                document.getElementById(destCtrl).options[i + 1] = new Option(namelist[i], idlist[i]);
            }
            document.getElementById('uxLocation').options[document.getElementById('uxLocation').length] = new Option("-- Other --", -1)

        }
    }
    xmlHttp.open("GET", path + id, true);
    xmlHttp.send(null);
}
function RelgnAjax(srcCtrl, destCtrl, path) {
    //debugger;
    var xmlHttp;
    document.getElementById(destCtrl).value = "";
    var relgn = document.getElementById(srcCtrl).value;
    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            var cntParts = content.split("~");
            var ids = cntParts[1];
            var prdts = cntParts[0];

            var prdtList = ids.split("#");
            var idList = prdts.split("#");
            var i;
            document.getElementById(destCtrl).options.length = 0;
            document.getElementById(destCtrl).options[0] = new Option("Select One", 0);
            for (i = 0; i < prdtList.length; i++) {
                document.getElementById(destCtrl).options[i + 1] = new Option(prdtList[i], idList[i]);
            }
        }
    }
    xmlHttp.open("GET", path + relgn, true);
    xmlHttp.send(null);
}
function RelgnAjaxListBox(srcCtrl, destCtrl, path) {
    //debugger;
    var xmlHttp;
    document.getElementById(destCtrl).value = "";
    var relgn = document.getElementById(srcCtrl).value;
    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var content = xmlHttp.responseText;
            var cntParts = content.split("~");
            var ids = cntParts[1];
            var prdts = cntParts[0];

            var prdtList = ids.split("#");
            var idList = prdts.split("#");
            var i;
            document.getElementById(destCtrl).options.length = 0;
            for (i = 0; i < prdtList.length; i++) {
                document.getElementById(destCtrl).options[i] = new Option(prdtList[i], idList[i]);
            }
        }
    }
    xmlHttp.open("GET", path + relgn, true);
    xmlHttp.send(null);
}
function WriteCasteLB(srcCtrl, destCtrl) {//debugger;
    var selValue = new Array();
    for (j = 0; j < document.getElementById(srcCtrl).length; j++) {
        if (document.getElementById(srcCtrl).options[j].selected) {
            selValue += "," + document.Form1.lbcaste.options[j].text;
        }
        document.getElementById(destCtrl).value = selValue;
    }
}
function popupwindow() {
    var profileid = document.getElementById('txtprofileid').value;
    window.open('matrimonial-profile.aspx?UserId=' + profileid, '', 'top=0, left=0, width=' + screen.availWidth + ', height=' + screen.availHeight + ',resizable=1,toolbar=1,location=1,directories=1,addressbar=1, scrollbars=1,status=1,menubar=1');
}	
