function check(frm)
{
alert("developer :"+frm.developer.value+" Area :"+frm.darea.value+" Development :"+frm.development.value+" property : "+frm.property.value);
return false
}


function refreshModels(developer_field, darea_field,development_field,property_field) 
{
		var theForm = developer_field.form;

if(theForm.name=="frmsearch1"){ //add property form name
	document.frmsearch1.property_address.value="";
	document.frmsearch1.prop_description.value="";
	document.images.img1.src='images/null.gif';document.images.img1.height=1;document.images.img1.height=1;
	document.images.img2.src='images/null.gif';document.images.img2.height=1;document.images.img2.height=1;
	document.images.img3.src='images/null.gif';document.images.img3.height=1;document.images.img3.height=1;
}
	
		
		var make = developer_field.value;  //developer id
		var darea = theForm[darea_field];
		var size = darea.options.length;
		for (i = 0; i < size; i++) {darea.remove(darea.options[i]);}
				
		var development = theForm[development_field];
		var size = development.options.length;
		for (i = 0; i < size; i++) {development.remove(development.options[i]);}
		var option = new Option('----------  Any --------', '0');
		development.options.add(option);
		
		var aMake = developer[make];
//		alert(aMake);return false;
		if(make!=0)
		{
			for (j = 0; j < aMake.length; j++) 
			{
				if(aMake[j])
				{
					var option = new Option(aMake[j].name1, aMake[j].id1);
					darea.options.add(option);
				}
			}
		}else
		{
//			var option = new Option('----------  Any --------', '0');
//			darea.options.add(option);
			fill_development(development);
			fill_darea(darea);
			

		}
	
	if(theForm.name=="frmsearch"){getresult("from_form");}

		
	//
	//document.frmsearch.txtfocus.focus();
}

////////////////////
function refreshModels2(form_developer,this_val, development_field,property_field) 
	{
		var theForm = this_val.form;
	

	
	if(theForm.name=="frmsearch1"){ //add property form name
	document.frmsearch1.property_address.value="";
	document.frmsearch1.prop_description.value="";
	document.images.img1.src='images/null.gif';document.images.img1.height=1;document.images.img1.height=1;
	document.images.img2.src='images/null.gif';document.images.img2.height=1;document.images.img2.height=1;
	document.images.img3.src='images/null.gif';document.images.img3.height=1;document.images.img3.height=1;
	}
	
	var darea_val=this_val.value;// this is darea value
			
	var darea = 0;  
	var developer=0;
	if(darea_val!=0)
	{
			
			var dval=darea_val.split("_");
			
			
			if(dval[1])
			{
			developer=dval[0];
			darea=dval[1];
			}
			else{
			developer=0;
			darea=dval[0];		
			}
			
	
	}
	
	

//		var developer = theForm[developer_field].value;  // this is developer value
		
		var development = theForm[development_field];



		var size = development.options.length;
		
		for (i = 0; i < size; i++){development.remove(development.options[i]);}
			if(darea==0)
			{
				
				if(theForm[form_developer].value==0)
				{		
				fill_development(development);
				}
				else
				{
				var option = new Option('----------  Any --------', '0');
				development.options.add(option);				
				}
			}else
			{
				
				if(developer>0)
				{
					var aMake = eval("development"+developer+darea);
				
					if(aMake)
					{
						for (j = 0; j < aMake.length; j++) 
						{	
							if(aMake[j])
							{
								//alert(aMake[j].name1);
								var option = new Option(aMake[j].name1, aMake[j].id1);
								development.options.add(option);
							}
				    	}
	 	           }
				}
			}	

	//alert(darea);
	//return false;
	if(theForm.name=="frmsearch"){getresult("from_form");}
	//
	//document.frmsearch.txtfocus.focus();
}
////////////////////////////
////////////////////
function refreshModels3(developer_field,darea_field,this_val,property_field) 
	{
		var theForm = this_val.form;
		var development = this_val.value;  
		var developer = theForm[developer_field].value; 
		var darea = theForm[darea_field].value; 
		var property = theForm[property_field];

		var size = property.options.length;
		
		if((developer>0) && (darea>0)){
		for (i = 0; i < size; i++) 
		{
			property.remove(property.options[i]);
		}
		
		if(development==0)
		{
								var option = new Option('----------  Any --------', '0');
								property.options.add(option);
		}else
		{		
			var aMake = eval("property"+developer+darea+development);

			for (j = 0; j < aMake.length; j++) 
			{
				if(aMake[j])
				{
				var option = new Option(aMake[j].name1, aMake[j].id1);
				property.options.add(option);
				}
		
			}
		}	
		}
		if(theForm.name=="frmsearch"){getresult("from_form");}
		//
		//document.frmsearch.txtfocus.focus();
	}
	
	

function fill_development(myd)
{

		var size = myd.options.length;
		if(size>0){
		for (i = 0; i < size; i++) 
		{
			myd.remove(myd.options[i]);
		}
		}
		var d=development;

		var option = new Option('----------  Any --------', '0');
		myd.options.add(option);
		
		for (j = 0; j < d.length; j++) 
		{
			if(d[j])
			{
				var option = new Option(d[j].name1,d[j].name1); //d[j].id1
				myd.options.add(option);
			}
	}
}

function fill_darea(myd)
{

			
		var size = myd.options.length;
		if(size>0){
		for (i = 0; i < size; i++) 
		{
			myd.remove(myd.options[i]);
		}
		}
		var d=darea;

		var option = new Option('----------  Any --------', '0');
		myd.options.add(option);
		
		for (j = 0; j < d.length; j++) 
		{
			if(d[j])
			{
				var option = new Option(d[j].name1,d[j].name1);  //d[j].id1
				myd.options.add(option);
			}
	}
}


function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
	//alert(val);
     var req = Inint_AJAX();
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //ÃÑº¤èÒ¡ÅÑºÁÒ
               } 
          }
     };
	 
	// alert("locale.php?data="+src+"&val="+val);
	 
	 if(src=="fdarea")
	 {
		 
		var size = document.frmsearch.darea.length;
		if(size>0){
	 	for (i = 0; i < size; i++) 
		{
			document.frmsearch.darea.remove(document.frmsearch.darea.options[i]);
		}
		}
	 }else if(src=="fdevelopment")
	 {
		 
		var size = document.frmsearch.development.length;
		if(size>0){
	 	for (i = 0; i < size; i++) 
		{
			document.frmsearch.development.remove(document.frmsearch.development.options[i]);
		}
		}
	 }
	 
	 
     req.open("GET", "locale.php?data="+src+"&val="+val); //ÊÃéÒ§ connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
     req.send(null); //Êè§¤èÒ
	// getresult('from_form');
}


function dochange2(src, val) {
     var req = Inint_AJAX();
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //ÃÑº¤èÒ¡ÅÑºÁÒ
               } 
          }
     };
     req.open("GET", "locale2.php?data="+src+"&val="+val); //ÊÃéÒ§ connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
     req.send(null); //Êè§¤èÒ
}
