var re_rqstoption = "";
function searchRERqst(){
	boolvalue = true;
	ctrykey = document.searchform.countryname.value;
	ctgrykey = document.searchform.propertytype.value;
	if(ctrykey == "none" || ctgrykey == "none"){boolvalue = false;}
	
	itemvalue = document.searchform.statename.value;
	if(itemvalue == "none"){boolvalue = false;}
	
	itemvalue = document.searchform.cityname.value;
	if(itemvalue == "none"){boolvalue = false;}
	
	itemvalue = document.searchform.townname.value;
	if(itemvalue == "none"){boolvalue = false;}
	
	itemvalue = document.searchform.postcode.value;
	if(itemvalue == "none"){boolvalue = false;}
	
	bool = false;errorbool = false;
    var boolerr = false;
    rentfrom = document.searchform.rentfrom.value;
	rentto = document.searchform.rentto.value;
    if(rentfrom.length > 1 && rentto.length < 1){boolerr = true;errorbool = true;}
    if(rentfrom.length < 1 && rentto.length > 1){boolerr = true;errorbool = true;}
    if(rentfrom.length > 1 && rentto.length > 1){bool = true;}

    if(bool == true){
        rentbool = digitsOnly('rent1',document.searchform.rentfrom.labelname,document.searchform.rentfrom);
        if(rentbool == true){errorbool = true;}
        rentbool = digitsOnly('rent2',document.searchform.rentto.labelname,document.searchform.rentto);
        if(rentbool == true){errorbool = true;}
    }
    if(errorbool == true){boolerr = true;}
	
	if(boolvalue == false){
		alert("<Error>  Search Form NOT Complete    ");
	}
	else if(boolvalue == true & boolerr == false){
		document.searchform.submit();
	}
}
function initRE_CC(){
	var paramvalue = "actionrqst=cc&countrykey=x&propertykey=x";
	
	var itemsoptn = document.getElementById("state");
	itemsoptn.options.length = 2;
	itemsoptn = document.getElementById("city");
	itemsoptn.options.length = 2;
	itemsoptn = document.getElementById("town");
	itemsoptn.options.length = 2;
	itemsoptn = document.getElementById("postcode");
	itemsoptn.options.length = 2;
	
	re_rqstoption = "cc";
	sendRE_ItemRqst(paramvalue);
}
function getParamV(rqstoptn){
	var paramvalue = "";
	ctrykey = document.searchform.countryname.value;
	ctgrykey = document.searchform.propertytype.value;
	paramvalue = "actionrqst="+rqstoptn+"&countrykey="+ctrykey+"&propertykey="+ctgrykey;
	
	if(rqstoptn == "state"){
		var itemsoptn = document.getElementById("state");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("city");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("town");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("postcode");
		itemsoptn.options.length = 2;
		
		itemvalue = document.searchform.statename.value;
		paramvalue = paramvalue+"&statekey="+itemvalue;
	}
	else if(rqstoptn == "city"){
		var itemsoptn = document.getElementById("city");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("town");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("postcode");
		itemsoptn.options.length = 2;
		
		itemvalue = document.searchform.statename.value;
		paramvalue = paramvalue+"&statekey="+itemvalue;
	}
	else if(rqstoptn == "town"){
		itemsoptn = document.getElementById("town");
		itemsoptn.options.length = 2;
		itemsoptn = document.getElementById("postcode");
		itemsoptn.options.length = 2;
		
		itemvalue = document.searchform.statename.value;
		paramvalue = paramvalue+"&statekey="+itemvalue;
		
		itemvalue = document.searchform.cityname.value;
		paramvalue = paramvalue+"&citykey="+itemvalue;
	}
	else if(rqstoptn == "postcode"){
		itemsoptn = document.getElementById("postcode");
		itemsoptn.options.length = 2;
		
		itemvalue = document.searchform.statename.value;
		paramvalue = paramvalue+"&statekey="+itemvalue;
		
		itemvalue = document.searchform.cityname.value;
		paramvalue = paramvalue+"&citykey="+itemvalue;
		
		itemvalue = document.searchform.townname.value;
		paramvalue = paramvalue+"&townkey="+itemvalue;
	}
	else if(rqstoptn == "totalre_s"){
		itemvalue = document.searchform.statename.value;
		paramvalue = paramvalue+"&statekey="+itemvalue;
		
		itemvalue = document.searchform.cityname.value;
		paramvalue = paramvalue+"&citykey="+itemvalue;
		itemvalue = document.searchform.townname.value;
		paramvalue = paramvalue+"&townkey="+itemvalue;
	}
	return paramvalue;
}
function getRE_Items(rqstoptn){
	param = getParamV(rqstoptn);
	if(param.length<1){}
	else{
	    re_rqstoption = rqstoptn;
	    sendRE_ItemRqst(param);
	}
}
function sendRE_ItemRqst(param) {
 	var req = newXMLHttpRequest();
 	req.onreadystatechange = getReadyStateHandler(req, updateREItemPage);
    req.open("POST","http://www.jnarok.com/jos/searchlettings", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(param);
}
function updateREItemPage(cartXML) {
    try{
        var cart = cartXML.getElementsByTagName("cart")[0];
        var items = cart.getElementsByTagName("item");

		itemsarray = new Array();
		propertyarray = new Array();
		countryarray = new Array();
		
		var p = 0,c1=0,c2=0,j=0;
		var totalre_s = "";
		
        for (var i = 0 ; i< items.length ; i++){
            try{
                var item = items[i];
                if(re_rqstoption == "cc"){
                	try{
	                    var propertyname = item.getElementsByTagName("propertytype")[0].firstChild.nodeValue;
	                    propertyarray[c1] = propertyname;
	                    c1++;	                    
	                }catch(e){}
                    try{
	                    var countryname = item.getElementsByTagName("country")[0].firstChild.nodeValue;
	                    countryarray[c2] = countryname ;
	                    c2++;
	                }catch(e){}
                }
                else if(re_rqstoption == "state"){
                    var statename = item.getElementsByTagName("state")[0].firstChild.nodeValue;
                    itemsarray[j] = statename;
                	j++;
                }
                else if(re_rqstoption == "city"){
                    var cityname = item.getElementsByTagName("city")[0].firstChild.nodeValue;
                    itemsarray[j] = cityname;
                	j++;

                }
                else if(re_rqstoption == "town"){
                    var townname = item.getElementsByTagName("town")[0].firstChild.nodeValue;
                    itemsarray[j] = townname;
                	j++;
                }
                else if(re_rqstoption == "postcode"){
                    var postcode = item.getElementsByTagName("postcode")[0].firstChild.nodeValue;
                    itemsarray[j] = postcode;
                    j++;
                }
                else if(re_rqstoption == "totallettings"){
                    totalre_s = item.getElementsByTagName("total")[0].firstChild.nodeValue;
                }
            }
            catch(e1){}
        }
        
        if(re_rqstoption == "cc"){
	        var itemsoptn = document.getElementById("property");
	        for (var n=0; n < propertyarray.length;n++){	
	        	itemsoptn.options[itemsoptn.options.length] = new Option(propertyarray[n],propertyarray[n]);
	        }
			itemsoptn = document.getElementById("country");
	        for (var n=0; n < countryarray.length;n++){	
				itemsoptn.options[itemsoptn.options.length] = new Option(countryarray[n],countryarray[n]);
			}
			
		}
		else if(re_rqstoption == "state"){
			var itemsoptn = document.getElementById("state");
	        for (var n=0; n < itemsarray.length;n++){	
				itemsoptn.options[itemsoptn.options.length] = new Option(itemsarray[n],itemsarray[n]);
			}
		}
		else if(re_rqstoption == "city"){
			var itemsoptn = document.getElementById("city");
	        for (var n=0; n < itemsarray.length;n++){	
				itemsoptn.options[itemsoptn.options.length] = new Option(itemsarray[n],itemsarray[n]);
			}
		}
		else if(re_rqstoption == "town"){
			var itemsoptn = document.getElementById("town");
	        for (var n=0; n < itemsarray.length;n++){	
				itemsoptn.options[itemsoptn.options.length] = new Option(itemsarray[n],itemsarray[n]);
			}
		}
		else if(re_rqstoption == "postcode"){
			//document.getElementById("totalvacs").innerHTML = pctotalre_s;
			var itemsoptn = document.getElementById("postcode");
	        for (var n=0; n < itemsarray.length;n++){	
				itemsoptn.options[itemsoptn.options.length] = new Option(itemsarray[n],itemsarray[n]);
			}
		}
		else if(re_rqstoption == "totallettings"){
			alert("Current Total RE_s : "+totalre_s);
		}
    }catch(e2){}
 }