﻿				  var SUBMIT=false;
				  
				  var httprequest=false;
				  var contentType = "application/x-www-form-urlencoded; charset=UTF-8";														
				  var c=0;
				  
					 try {
					 	
					  httprequest = new ActiveXObject("Msxml2.XMLHTTP");
					 } catch (e) {
					  try {
					  	
					   httprequest = new ActiveXObject("Microsoft.XMLHTTP");
					  } catch (E) {
					   httprequest = false;
					  }
					 }
					
					if (!httprequest && typeof XMLHttpRequest!='undefined') {
						
						try {
							httprequest = new XMLHttpRequest();
						} catch (e) {
							httprequest=false;
						}
					}
					if (!httprequest && window.createRequest) {
						
						try {
							httprequest = window.createRequest();
						} catch (e) {
							httprequest=false;
						}
					}
					
				/******************************************************************************************/
				function SendRequest(URL){
					
					
					try{
						httprequest.open("GET",URL,true);
						
						
						    httprequest.send(null);
							httprequest.onreadystatechange=handleDoc;
						
					}
					catch(e){
						alert('error occured  :'+ e);
					
					}
					return true;					
				}
				
				
				/******************************************************************************************/
				function SendRequest2(URL){
					
					
					try{
						httprequest.open("GET",URL,true);
						
						
						    httprequest.send(null);
							httprequest.onreadystatechange=handleDoc2;
						
					}
					catch(e){
						alert('error occured  :'+ e);
					
					}
					return true;					
				}	
				
				/******************************************************************************************/
				function handleDoc2(){
					
					try{
						
						//alert(httprequest.getAllResponseHeaders());
						//alert(httprequest.readyState);
						if(httprequest.readyState == 4 ){	  
						if(httprequest.status == 200) {	
								var AJAX_RESPONSE=RemoveWideChar(httprequest.responseText);														
								//alert("AJAX_RESPONSE='" + AJAX_RESPONSE + "'");								
								var ArrayResponse=SplitQueryString(AJAX_RESPONSE);
								//print_entry(ArrayResponse);							
								fillvalues(ArrayResponse);								

						}
						
						}
					}
					catch(e){
					;//alert(e);
					return;
					}				
				}					
				
				function selecById(id,valuez){
					var obj =document.getElementById(id);
        			//alert(obj.id);
					obj.value=valuez;

					if(obj){
					   
						for(var i=0;i<obj.options.length;i++){
							if(obj.options[i].value==valuez){
								obj.selectedIndex=i;
							}
						}
					}
				}
				
				/*****************************************************************************************/
				function donothing(){return;}
				/****************************************************************************************/
				
				/******************************************************************************************/
				function handleDoc(){
					
					try{
						
						//alert(httprequest.getAllResponseHeaders());
						//alert(httprequest.readyState);
						if(httprequest.readyState == 4 ){	  
						if(httprequest.status == 200) {	
								var AJAX_RESPONSE=RemoveWideChar(httprequest.responseText);														
								//alert("AJAX_RESPONSE='" + AJAX_RESPONSE + "'");
								var objdiv=document.getElementById('divres');
								if(AJAX_RESPONSE=="nothing"){
								    objdiv.innerHTML="";
								    objdiv.style.display="none";
								}else{
								    objdiv.style.display="block";								      
								    objdiv.innerHTML=AJAX_RESPONSE;
								}
						}
						
						}
					}
					catch(e){
					;//alert(e);
					return;
					}				
				}	
				//**********************************************************************************************
					function print_entry(myentry){
						var str="";
						for(j=0;j<myentry[0].length;j++){
							str=str+j+"-"+myentry[0][j]+"="+myentry[1][j]+"\n";
						}
						alert(str);
					}							
				//**********************************************************************************************						
					function URLDecode(encoded)
					{
					// Replace + with ' '
					// Replace %xx with equivalent character
					// Put [ERROR] in output if %xx is invalid.
					var HEXCHARS = "0123456789ABCDEFabcdef";    
					var plaintext = "";
					var i = 0;
					while (i < encoded.length) {
						var ch = encoded.charAt(i);
						if (ch == "+") {
							plaintext += " ";
							i++;
						} else if (ch == "%") {
								if (i < (encoded.length-2) 
										&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
										&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
									plaintext += unescape( encoded.substr(i,3) );
									i += 3;
								} else {
									//alert( 'Bad escape combination near ...' + encoded.substr(i) );
									plaintext += "%[ERROR]";
									i++;
								}
							} else {
							plaintext += ch;
							i++;
							}
						} // while
					   
					return plaintext;
					}


			   /***************************************************************************************************/
				function SplitQueryString(myQueryString){
						var str1="";
						var i=0;
						var Arraylen=0;		
						if(myQueryString==null)
							return false;
						var tempArray=new Array();
				
						tempArray=myQueryString.split("&");
						Arraylen=tempArray.length;
						if(Arraylen==0)							
							return false;
				
						var ZEntry= PutInArray(tempArray);
						if(ZEntry!=null)
						return ZEntry;		
				}
				
				/***************************************************************************************************/
				function PutInArray(myEntry){
					if(myEntry==null)
						return ;
					var j=0;
					var myEntryLen=0;
					var tempArray=new Array();
					var ArrayOp=new Array(2);
					ArrayOp[0]=new Array();
					ArrayOp[1]=new Array();
					myEntryLen=myEntry.length;
					if(myEntryLen==0)
						return;
					else{
							for(j=0;j<myEntryLen;j++){
								tempArray=myEntry[j].split("=");
								if(tempArray!=null){	

									//alert("'"+tempArray[0]+"'='"+tempArray[1]+"'");								
									ArrayOp[0][j]=URLDecode(tempArray[0]);
									
									ArrayOp[1][j]=URLDecode(tempArray[1]);
									//alert("'"+ArrayOp[0][j]+"'='"+ArrayOp[1][j]+"'");
								}				
							}
					return ArrayOp; 
					}					
						
				}
				/***************************************************************************************************/
				function GetFormUri(FormName){
					
						var str="";
						for(var i= 0; i < FormName.length; i++){
						//alert(FormName[i].type+"="+FormName[i].value);
						switch(FormName[i].type)
						{
						  case 'text':
						 	 	if (FormName[i].name!="")
						    	 str=str+encodeURIComponent(FormName[i].name)+"="+encodeURIComponent(FormName[i].value)+"&";
						   	break;
						   	
						    case 'textarea': 
						     	if (FormName[i].name!="")
						   	      	str=str+encodeURIComponent(FormName[i].name)+"="+encodeURIComponent(FormName[i].value)+"&";
						      	break;
							      case 'password':
							      	if(FormName[i].name!="")
							      	  str=str+encodeURIComponent(FormName[i].name)+"="+encodeURIComponent(FormName[i].value)+"&";
							      	break;
							      case 'hidden':
							      	if(FormName[i].name!="")
							      	  str=str+encodeURIComponent(FormName[i].name)+"="+encodeURIComponent(FormName[i].value)+"&";
							      	break;
							      case 'file':
							      	if(FormName[i].name!="")
							      	  str=str+encodeURIComponent(FormName[i].name)+"="+encodeURIComponent(FormName[i].value)+"&";
							        break;
							      case 'checkbox':
							      	
									if (FormName[i].value != ""){
										var objcheck=FormName[i];
										if(objcheck.checked)
										  str=str+encodeURIComponent(objcheck.name)+"="+encodeURIComponent(objcheck.value)+"&";
											
									}      	
									break;
							      case 'select-one':
								  
									if (FormName[i].value != "" ){
										var objselect=FormName[i];
										str=str+encodeURIComponent(objselect.name)+"="+encodeURIComponent(objselect.value)+"&";
									}
							        break;
							      case 'select-multiple':
							      	if (FormName[i].selectedIndex != -1 ){
										var objselect=document.frmtest[0];
										var objoptions=objselect.options;	
										var lensel=objselect.options.length;	
										for(var j=0;j<lensel;j++){
											if(objoptions[j].selected)
												str=str+encodeURIComponent(objselect.name)+"="+encodeURIComponent(objoptions[j].value)+"&";					
										}
							      	}
									break;
								  case 'radio':
								  	var objrd=FormName[i];
								  	if(objrd.checked)
								  		  	str=str+encodeURIComponent(objrd.name)+"="+encodeURIComponent(objrd.value)+"&";
								  	break;	
							      
							    }
						  	}
						  	var newlen=str.length;
						  	str=str.substring(0,newlen-1);						  	
						  	return str;						  	
				}
				
				/*************************************************************************************************/
				
				function fillvalues(MyArray){				
					
					var j = 0;
					var obj=null;					
					var Uri="";
					
					for(j=0;j<MyArray[0].length;j++){
							
						//alert(MyArray[0][j] + '=' + MyArray[1][j]);
	

							var tmp = document.getElementById(MyArray[0][j]);
							//alert(tmp);
							if(tmp != null){
							
							updateObjectValue(tmp, MyArray[1][j]);
							}
						
						
					}//end for					
				}
				
				/*************************************************************************************************/
				//**********************************************************************************************						
				
				function updateObjectValue(obj,value){
					if(obj==null)
						return;						
					if(obj.tagName.toLowerCase()=="div" || obj.tagName.toLowerCase()=="p" || obj.tagName.toLowerCase()=="span"  ) {
						
						obj.innerHTML=value;
						
						
						
					}
					else 
					if(obj.tagName.toLowerCase()=="iframe") {
						obj.src=value;
					}					
					else{	
					    												
						switch(obj.type){						
						  case 'text':						 	 	
						    obj.value=value;	
						   	break;						   	
						  case 'textarea': 
						   	obj.value=value;	
						    break;
						  case 'password':
						  	obj.value=value;
					     	break;
					      case 'hidden':
					      	obj.value=value;
						   	break;
						  case 'file':
						  	obj.value=value;
						    break;
						  case 'select-one':						    
						    obj.value=value;
							break;
						  case 'select-multiple':
							obj.innerHTML=value;
							break;
						  case 'checkbox':
						  obj.checked=value;
						  	
					   }
				   }
						  		  	
				}				
				//**********************************************************************************************						
					function URLDecode(encoded)
					{
					// Replace + with ' '
					// Replace %xx with equivalent character
					// Put [ERROR] in output if %xx is invalid.
					var HEXCHARS = "0123456789ABCDEFabcdef";    
					var plaintext = "";
					var i = 0;
					while (i < encoded.length) {
						var ch = encoded.charAt(i);
						if (ch == "+") {
							plaintext += " ";
							i++;
						} else if (ch == "%") {
								if (i < (encoded.length-2) 
										&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
										&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
									plaintext += unescape( encoded.substr(i,3) );
									i += 3;
								} else {
									//alert( 'Bad escape combination near ...' + encoded.substr(i) );
									plaintext += "%[ERROR]";
									i++;
								}
							} else {
							plaintext += ch;
							i++;
							}
						} // while
					   
					return plaintext;
					}
					//**********************************************************************************************
																

				/********************************************************************************************************/

				function RemoveWideChar(Str){
					
					var retstr="";
					var i=0;
					while (i < Str.length){

						var ch = Str.charAt(i);

						if(ch != "\n" && ch!="\r" && ch!="\t")
							retstr+=ch;
						
						i++;
					}
					//alert("retstr='"+retstr+"'");
					return retstr;
				}

				/********************************************************************************************************/
                function sendsearch(str1){
                    var url="";
                    //if(str1!=""){
                    //alert('str1='+str1);
                    url="ajaxprintclients.php?txtsearch="+URLDecode(str1)+"&time="+Math.floor(Math.random()*51236475+1);                   
                    SendRequest(url);
                    
                    //}                
                }
				
				/********************************************************************************************************/
                function send_Mohafaza(str1){
                   
                    var url="";
                    //if(str1!=""){
                    
                    url="ajaxprintCaza.php?op=1&muhafaza="+URLDecode(str1)+"&time="+Math.floor(Math.random()*512336475+1);                   
                    SendRequest2(url);
                    /*document.getElementById('divtxtPlace').innerHTML="<select  name=\"cadstral\" id=\"cadstral\" class=\"whatdouown4\"><option selected=\"selected\" value=\"\"></option></select>";*/
                    
                    //}                
                }
				
                function _send_Mohafaza(str1){
                   
                    var url="";
                    //if(str1!=""){
                    
                    url="ajaxprintCaza.php?op=0&muhafaza="+URLDecode(str1)+"&time="+Math.floor(Math.random()*512336475+1);                   
                    SendRequest2(url);
                    /*document.getElementById('divtxtPlace').innerHTML="<select  name=\"cadstral\" id=\"cadstral\" class=\"whatdouown4\"><option selected=\"selected\" value=\"\"></option></select>";*/
                    
                    //}                
                }				
                
				/********************************************************************************************************/
                function send_Caza(str1){
                   
                    var url="";
                    //if(str1!=""){
                    
                    url="ajaxprintCadastral.php?op=1&caza="+URLDecode(str1)+"&time="+Math.floor(Math.random()*512364675+1);                   
                    SendRequest2(url);
                    
                    //}                
                } 
				
                function _send_Caza(str1){
                   
                    var url="";
                    //if(str1!=""){
                    
                    url="ajaxprintCadastral.php?op=0&caza="+URLDecode(str1)+"&time="+Math.floor(Math.random()*512364675+1);                   
                    SendRequest2(url);
                    
                    //}                
                } 				
								
				function getcaza(str1){
                    var url="";
                    
					if(str1!=""){
                    
                    url="cadastralfilter.php?getcazafromplace="+URLDecode(str1)+"&time="+Math.floor(Math.random()*5126364675+1);                   
                    
					SendRequest3_1(url);                    
                    }	
				}
				function getmohafaza(str1){
                    var url="";
                    if(str1!=""){
                    
                    url="cadastralfilter.php?getmohafazafromcaza="+URLDecode(str1)+"&time="+Math.floor(Math.random()*512555212121386475+1);                   
                    SendRequest3(url);                    
                    }	
				}				
                /********************************************************************************************************/                
                function getElementHeight(Elem) {
	                if (ns4) {
		                var elem = getObjNN4(document, Elem);
		                return elem.clip.height;
	                } else {
		                if(document.getElementById) {
			                var elem = document.getElementById(Elem);
		                } else if (document.all){
			                var elem = document.all[Elem];
		                }
		                if (op5) { 
			                xPos = elem.style.pixelHeight;
		                } else {
			                xPos = elem.offsetHeight;
		                }
		                return xPos;
	                } 
                }
                /********************************************************************************************************/
                function getElementWidth(Elem) {
	                if (ns4) {
		                var elem = getObjNN4(document, Elem);
		                return elem.clip.width;
	                } else {
		                if(document.getElementById) {
			                var elem = document.getElementById(Elem);
		                } else if (document.all){
			                var elem = document.all[Elem];
		                }
		                if (op5) {
			                xPos = elem.style.pixelWidth;
		                } else {
			                xPos = elem.offsetWidth;
		                }
		                return xPos;
	                }
                }
                
                function transfer_content(str2){                    
                document.frmsearch.txtsearch.value=str2;
                }
                function hideme(id){
                    document.getElementById(id).style.display="none";
                }
				
				
				/******************************************************************************************/
				function SendRequest3(URL){
					
					
					try{
						httprequest.open("GET",URL,true);
						
						
						    
						    httprequest.send(null);
							httprequest.onreadystatechange=handleDoc3;
							
						
					}
					catch(e){
						alert('error occured  :'+ e);
					
					}
					return true;					
				}	
				
				function SendRequest3_1(URL){
					
					
					try{
						httprequest.open("GET",URL,true);
						
						
						    
						    httprequest.send(null);
							httprequest.onreadystatechange=handleDoc3_1;
							
						
					}
					catch(e){
						alert('error occured  :'+ e);
					
					}
					return true;					
				}					
				
				/******************************************************************************************/
				function handleDoc3(){
					
					try{
						
						//alert(httprequest.getAllResponseHeaders());
						//alert(httprequest.readyState);
						if(httprequest.readyState == 4 ){	  
						if(httprequest.status == 200) {	
								var AJAX_RESPONSE=RemoveWideChar(httprequest.responseText);														
								//alert("AJAX_RESPONSE='" + AJAX_RESPONSE + "'");	
								var ArrayResponse=SplitQueryString(AJAX_RESPONSE);
								//alert(AJAX_RESPONSE);
								if(AJAX_RESPONSE.substr(0,8)=="ANSWER1="){
									selecById('caza',ArrayResponse[1][0]);
									//alert(ArrayResponse[1][0]);
									getmohafaza(ArrayResponse[1][0]);
								}
								if(AJAX_RESPONSE.substr(0,8)=="ANSWER2="){
									//alert(ArrayResponse[1][0]);
									selecById('muhafaza',ArrayResponse[1][0]);

								}								
								
								//print_entry(ArrayResponse);									
							

						}
						
						}
					}
					catch(e){
					;//alert(e);
					return;
					}				
				}		
				
				
				function handleDoc3_1(){
					
					try{
						
						//alert(httprequest.getAllResponseHeaders());
						//alert(httprequest.readyState);
						if(httprequest.readyState == 4 ){	  
						if(httprequest.status == 200) {	
								var AJAX_RESPONSE=RemoveWideChar(httprequest.responseText);														
								//alert("AJAX_RESPONSE='" + AJAX_RESPONSE + "'");	
								var ArrayResponse=SplitQueryString(AJAX_RESPONSE);
								if(AJAX_RESPONSE.substr(0,8)=="ANSWER1="){
									selecById('caza',ArrayResponse[1][0]);
									//alert(ArrayResponse[1][0]);
									//alert(ArrayResponse[1][1]);
									selecById('muhafaza',ArrayResponse[1][1]);
									//getmohafaza(ArrayResponse[1][0]);
								}
								if(AJAX_RESPONSE.substr(0,8)=="ANSWER2="){
									//alert(ArrayResponse[1][0]);
									selecById('muhafaza',ArrayResponse[1][0]);

								}								
								
								//print_entry(ArrayResponse);									
							

						}
						
						}
					}
					catch(e){
					;//alert(e);
					return;
					}				
				}				
                
