﻿function callRequest() {

    var uri = "http://gonofee.com/DesktopModules/Prospects/SaveInfo.aspx";
    var stream = "myvar=this&myothervar=that";
    if (parent.document.URL != '') {
        var ppID = parent.document.URL;
    }

    stream = getProspects();
    if (stream != "") {
        stream += "&PropertyID=" + ppID.substring(ppID.lastIndexOf("/") + 1, ppID.lastIndexOf(".aspx"));
    }
    else {
        stream = "PropertyID=" + ppID.substring(ppID.lastIndexOf("/") + 1, ppID.lastIndexOf(".aspx"));
    }
    ajaxPost(uri, stream, requestResponseHandler);
}

function requestResponseHandler(response) {
    //alert(response);
}

function getProspects() {

    var prospectsInfo = "";
    var labela = "";
    var labelb = "";
    if (document.getElementById) {
        //alert("hello4");


        var inputElements = document.getElementsByTagName("input");
        for (aa = 0; aa < inputElements.length; aa++) {
            var elementa = inputElements[aa];
            //alert(elementa.name);
            //alert(elementa.value);
            if (elementa.name.match("ctl") != null) {
                labela = elementa.name
                labela = labela.substring(elementa.name.indexOf("ctl"), elementa.name.lastIndexOf("$"));
                if (prospectsInfo != "") {
                    prospectsInfo += "&" + labela + "=" + elementa.value;
                }
                else {
                    prospectsInfo += labela + "=" + elementa.value;
                }
            }

        }

        var textareaElements = document.getElementsByTagName("textarea");
        for (bb = 0; bb < textareaElements.length; bb++) {
            var elementb = textareaElements[bb];
            //alert("text area name:" + elementb.name);
            //alert("text area value:" + elementb.value);

            if (elementb.name.match("ctl") != null) {
                labelb = elementb.name
                labelb = labelb.substring(elementb.name.indexOf("ctl"), elementb.name.lastIndexOf("$"));
                if (prospectsInfo != "") {
                    prospectsInfo += "&" + labelb + "=" + elementb.value;

                }
                else {
                    prospectsInfo += labelb + "=" + elementb.value;
                }
            }

        }

        //alert("Prospects Info: " + prospectsInfo);
    }
    else if (document.all) {
            var inputElements = document.all("input");
            for (aa = 0; aa < inputElements.length; aa++) {
                var elementa = inputElements[aa];
                //alert(elementa.name);
                //alert(elementa.value);
                if (elementa.name.match("ctl") != null) {
                    labela = elementa.name
                    labela = labela.substring(elementa.name.indexOf("ctl"), elementa.name.lastIndexOf("$"));
                    if (prospectsInfo != "") {
                        prospectsInfo += "&" + labela + "=" + elementa.value;
                    }
                    else {
                        prospectsInfo += labela + "=" + elementa.value;
                    }
                }

            }

            var textareaElements = document.all("textarea");
            for (bb = 0; bb < textareaElements.length; bb++) {
                var elementb = textareaElements[bb];
                //alert("text area name:" + elementb.name);
                //alert("text area value:" + elementb.value);

                if (elementb.name.match("ctl") != null) {
                    labelb = elementb.name
                    labelb = labelb.substring(elementb.name.indexOf("ctl"), elementb.name.lastIndexOf("$"));
                    if (prospectsInfo != "") {
                        prospectsInfo += "&" + labelb + "=" + elementb.value;

                    }
                    else {
                        prospectsInfo += labelb + "=" + elementb.value;
                    }
                }

            }

    }
    //alert(prospectsInfo);

    return prospectsInfo;
}

function ajaxPost(url, stream, callback) {
    ajaxRequest(url, stream, callback, 'POST');
}

function ajaxGet(url, callback) {
    ajaxRequest(url, '', callback, 'GET');
}

function ajaxRequest(url, stream, callback, method) {
    if (!method) method = 'POST';
    var xmlhttp = new XMLHttpRequest();

    xmlhttp.open(method, url, true);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4)
        { callback(xmlhttp.responseText); }
    };
    xmlhttp.send(stream);
}

function testHellowWorld(){
alert("Hello World");
}