function createXMLHttpRequest() {
    var xmlHttp = null;
    try {
        xmlHttp = new XMLHttpRequest();
    //alert("FireFox, Opera, Safari");
        return xmlHttp;
    }catch (e){
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        //alert("Internet Explorer");
            return xmlHttp;
        }catch (e){
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                return xmlHttp;
            }catch (e){
                alert("Your Browser not Supporting Ajax");
                return false;
            }
        }
    } 
}
function changestate() {
    var state = document.getElementById("stateid");
    var models;
    if(state.value==""){
        models= "<select name=\"city\" id=\"city\" style=\"width:170px\" disabled=\"disabled\"><option value=\"\">Select City</option></select>";
        document.getElementById("viewmodel").innerHTML = models;
        return false;
    }
    models= "<select name=\"city\" id=\"city\" style=\"width:170px\" disabled=\"disabled\"><option value=\"\">Loading....</option></select>";
    document.getElementById("viewmodel").innerHTML = models;

    var url = "/classifieds/changestate?state="+escape(state.value);
    xmlHttp = createXMLHttpRequest();
    xmlHttp.onreadystatechange = function gotModels() {	if(xmlHttp.readyState==4){
        if(xmlHttp.status==200){
            var msg = xmlHttp.responseXML.getElementsByTagName("root")[0];
          //  alert(msg.childNodes.length);
            models = "<select name=\"city\" id=\"city\" style=\"width:170px\">";
            models = models + "<option value=\"\" checked=\"checked\">Select City</option>";
            for(i=0; i<msg.childNodes.length; i++){
                //alert(msg.getElementsByTagName("city")[i].childNodes[0].nodeValue);
                models = models + "<option value=\""+msg.getElementsByTagName("city")[i].childNodes[0].nodeValue+"\">"+msg.getElementsByTagName("city")[i].childNodes[0].nodeValue+"</option>";
            }
            models =models + "</select>";
            document.getElementById("viewmodel").innerHTML = models;
            document.forms[0].elements[2].focus();
//		document.forms[0].getElementById("city").focus();
        }
    }
    }
//alert(url);
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    return true;
}

function makepostings(){
    var msg="";
    var state = document.getElementById("stateid");
    var city = document.getElementById("city");
    var categoryname = document.getElementById("categoryname");
    var subcategory = document.getElementById("subcategory");
    var zip = document.getElementById("zipcode");
    if(zip.value==""){
        if(state.value==""){
            msg +="Please Select State or zipcode\n";
        }
        if(city.value==""){
            msg +="Please Select City\n";
        }
    }else{ 
        if(zip.value.length<5){
            msg+="Please Enter valid 5 digits Zip Code\n";
        }else if(isNaN(zip.value)){
            msg+="Please Enter valid Zip Code\n";
        }
    }
    if(categoryname.value==""){
        msg +="Please Select Category \n";
    }
    if(subcategory.value==""){
        msg +="Please Select Sub Category\n";
    }

    if(msg!=""){
        alert(msg);
        return false;
    }
    return true;
}

function indexsubcatgy(){
    var category="";
    var j=0;
    for(var k=0;k<document.getElementById("categoryname").length;k++) {
        if(document.getElementById("categoryname").options[k].selected) {
            if(j!=0)
            {
                category +="-"
            }
            category +=document.getElementById("categoryname").options[k].value;
            j++;
        }
    }
    var models;
    if(category==""){
        models = "<select name=\"catgy\" id=\"subcategory\" style=\"width:300px\" disabled=\"disabled\" size=\"15\"><option value=\"\">Select Sub-Category</option></select>";
        document.getElementById("subcat").innerHTML = models;
        return false;
    }
    models = "<select name=\"catgy\" id=\"subcategory\" style=\"width:300px\" disabled=\"disabled\" size=\"15\"><option value=\"\">Loading....</option></select>";  
    document.getElementById("subcat").innerHTML = models;
    var url = "/classifieds/changecategory?category="+escape(category);
    xmlHttp = createXMLHttpRequest();
    xmlHttp.onreadystatechange = function gotCategory() {	if(xmlHttp.readyState==4){
        if(xmlHttp.status==200){
            var msg = xmlHttp.responseXML.getElementsByTagName("categories")[0];
            var sublength = msg.childNodes.length/2;
            models = "<select name=\"catgy\" id=\"subcategory\" style=\"width:300px\" size=\"15\" multiple=\"multiple\">";
            for(i=0; i<msg.childNodes.length; i++){
                //alert(msg.getElementsByTagName("subcategory")[i].childNodes[0].nodeValue);
                models = models + msg.getElementsByTagName("key")[i].childNodes[0].nodeValue;
            }
            models =models + "</select>";
            document.getElementById("subcat").innerHTML = models;
            document.forms[0].elements[3].focus();
        }
    }
    }
//alert(url);
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}



/***************************************/
