// JavaScript Document
var identifier
var name
var sele
var sett=1;
var vseletec=0;
function generate(object,val)
{
	var ext="";
	 name=""
	 sele=""
	 vseletec=val
	switch(object.id){
		case 'country':
					name='state';
					break;
		case 'countryID':
					name='stateID';
					break;		
		case 'stateID':
					name='city_id';
					break;				
		case 'state':
					name='city';
					break;
		case 'package':
					name="subpackage";
					break;
	}
	xmlHttp=GetXmlHttpObject()
	if(object.id=='check')
	ext="&update="+object.checked
	
	identifier=object.id
	sele=object.value
	
	if (xmlHttp==null){
  	alert ("Browser does not support HTTP Request")
  	return
  	} 
	var url="services.php"
	url=url+"?meth="+object.id+"&val="+object.value+ext
	//url=url+"&sid="+Math.random()
	
	xmlHttp.onreadystatechange=state_Changed 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
} 

function state_Changed(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		prezresponse=xmlHttp.responseText
		
		
		if(identifier!='check'  ){
			if(name!=""){
					 var prezar = prezresponse.split("|");
					 prezelmt=document.getElementById(name)
				     prezelmt.length = 0;
				     prezelmt.length = prezar.length;
					
					 for (o=0; o < prezar.length; o++)
				     {
					      rec = prezar[o].split(":");
						  prezelmt[o].text=rec[1]
						  prezelmt[o].value=rec[0]
						  
						 
				     }
					 sett=0
					document.getElementById(name).value=vseletec
			}
		}
		else{
		eval(xmlHttp.responseText)
		}
 	} 
	return
}
function GetXmlHttpObject(){ 
	var xmlHttp=null;
	try	{
 	// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e){
 	// Internet Explorer
 		try {
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e) {
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}