//Function starts here

if(window.ActiveXObject){
	try{
		var oHTTP = new window.ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		var oHTTP = new window.ActiveXObject("Microsoft.XMLHTTP");
	}
}
else{
	var oHTTP = new XMLHttpRequest();
}



function setSelect(formID,cause,elt,oelt1,root_path) {
	if (typeof root_path=="undefined") 
	{ 
		root_path='.'	
	}
	if(cause=='city'){
		var ddID = "dropDown_"+cause+"_"+oelt1+"";
		var loaderID = "loader_"+cause+"_"+oelt1+"";
		var multiple = 0;
		var frm=document.forms[formID];
		if(frm.elements[oelt1].multiple == true){
			multiple = 1
		}
		
		document.getElementById(ddID).innerHTML = "";
		document.getElementById(ddID).style.display = 'none';
		document.getElementById(loaderID).style.display = '';
		
		
		var countyID = frm.elements[elt].options[frm.elements[elt].selectedIndex].value;
		fetchStateCity(root_path+'/ajax_call.php?mode=fetchCityName&county_id='+countyID+'&field='+oelt1+'&multiple='+multiple+'', ddID, loaderID);
	}
	else{
		fetchFromJS(formID,cause,elt,oelt1);
	}
}

function fetchStateCity(page, ddID, loaderID){
	var getValue;
	oHTTP.open("GET", page, true);
	oHTTP.onreadystatechange = function(){
		if(oHTTP.readyState == 4){
			getValue = oHTTP.responseText;
			document.getElementById(ddID).innerHTML = getValue;
		}
		if(document.getElementById(ddID).innerHTML!=""){
			setTimeout("document.getElementById('"+loaderID+"').style.display = 'none';", 200);	
			setTimeout("document.getElementById('"+ddID+"').style.display = '';", 200);
		}
	}
	oHTTP.send(null);
}

dez=false
function setInitialSelect(formID,cause,elt,oelt1, selItem) {
	if(dez) return;
	dez=true;
	frm=document.forms[formID];
	if(cause=='city'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing city
		if('object' != typeof(city[id])) {
			frm.elements[oelt1].options[0] = new Option('Select City', '');
		}
		else{
			for(var i=0; i<city[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(city[id][i].split(',')[1], city[id][i].split(',')[0]);
				if(frm.elements[oelt1].options[i].value == selItem){
					frm.elements[oelt1].options[i].selected = true;
				}
			}
		}
	}
	if(cause=='style'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing style
		if('object' != typeof(style[id])) {
			frm.elements[oelt1].options[0] = new Option('-Select-', '');
		}
		else{
			for(var i=0; i<style[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(style[id][i].split(',')[1], style[id][i].split(',')[0]);
				if(frm.elements[oelt1].options[i].value == selItem){
						frm.elements[oelt1].options[i].selected = true;
				}
			}
		}
	}
	if(cause=='type'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing style
		if('object' != typeof(type[id])) {
			frm.elements[oelt1].options[0] = new Option('-Select-', '');
		}
		else{
			for(var i=0; i<type[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(type[id][i].split(',')[1], type[id][i].split(',')[0]);
				if(frm.elements[oelt1].options[i].value == selItem){
						frm.elements[oelt1].options[i].selected = true;
				}
			}
		}
	}
	dez=false;
}


function fetchFromJS(formID,cause,elt,oelt1){
	if(dez) return;
	dez=true;
	frm=document.forms[formID];
	if(cause=='city'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing city
		if('object' != typeof(city[id])) {
			frm.elements[oelt1].options[0] = new Option('Select City', '');
		}
		else{
			for(var i=0; i<city[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(city[id][i].split(',')[1], city[id][i].split(',')[0]);
			}
		}
	}
	if(cause=='style'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing style
		if('object' != typeof(style[id])) {
			frm.elements[oelt1].options[0] = new Option('-Select-', '');
		}
		else{
			for(var i=0; i<style[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(style[id][i].split(',')[1], style[id][i].split(',')[0]);
			}
		}
	}
	if(cause=='type'){
		id=Number(frm.elements[elt].options[frm.elements[elt].selectedIndex].value);
		frm.elements[oelt1].length=0;//representing style
		if('object' != typeof(type[id])) {
			frm.elements[oelt1].options[0] = new Option('-Select-', '');
		}
		else{
			for(var i=0; i<type[id].length-1; i++){
				frm.elements[oelt1].options[i]=new Option(type[id][i].split(',')[1], type[id][i].split(',')[0]);
			}
		}
	}
	dez=false;	
}