var cityRequest;
var mBrowserType='windows';
var mWindow="windows";
function CallForCity(){
	var StateName = document.classified.StateName.value;
	StateName = StateName.trim();StateName = StateName.ltrim();StateName = StateName.rtrim();
	if(StateName == 'Select State')
	{
		alert('Please Sealect a Valid State');
		return 0;
	}
	var urlStr='/servlet/FreeClassifiedCity?StateName='+StateName+'&MainCat=null&getCity=all&getSubCat=null&dummy='+Math.random();
	if(window.ActiveXObject)
	   {
		   cityRequest=new ActiveXObject('Microsoft.XMLHttp');
	   }
	   else
	   {
		   if(window.XMLHttpRequest)
		   {
			   cityRequest=new XMLHttpRequest();mBrowserType='nonWindows';
			}
		}
     if(cityRequest)
	 {
		 cityRequest.onreadystatechange=getFreeClassifiedCity;
		 cityRequest.open('get',urlStr);
		 try{
			 if(window.ActiveXObject){cityRequest.send();
			 }
              else
			  {
				  var param='';cityRequest.send(param);mBrowserType='nonWindows';
			   }
			   }
	     catch(ajaxEx){}}}
    function getFreeClassifiedCity()
     {
		 if(cityRequest.readyState==4){
			 if(cityRequest.status==200){
				 var serverResponse=cityRequest.responseText.split(',');
				 var data=serverResponse[0];
				 data=data.trim();
				 data=data.ltrim();
				 data=data.rtrim();
				 if(data=="noData"){}
                 else{
					 try{
						 removeOption(document.getElementById('city'));
						 }
                    catch(ex){
						   //alert('exception in removing Loc option');alert(ex);
						 }
                for(var i=0;i<serverResponse.length;i++)
				{
					var newEle;newEle=document.createElement('option');
					serverResponse[i]=serverResponse[i].trim();
					serverResponse[i]=serverResponse[i].ltrim();
					serverResponse[i]=serverResponse[i].rtrim();
					newEle.text=removeSpaces(serverResponse[i]);
					newEle.value=removeSpaces(serverResponse[i]);
					try{
						if(mBrowserType=='windows')
						{document.getElementById('city').add(newEle);}
                        else{
							var languageComboObj=document.getElementById('city');languageComboObj.add(newEle,null);}}
                  catch(ex){break;}
				  }
	    	  }
    	  }
	  }
}


var stateRequest;
function CallForState(){
	var urlStr='/servlet/FreeClassifiedCity?StateName=all&MainCat=null&getCity=null&getSubCat=null&dummy='+Math.random();
	if(window.ActiveXObject)
	   {
		   stateRequest=new ActiveXObject('Microsoft.XMLHttp');
	   }
	   else
	   {
		   if(window.XMLHttpRequest)
		   {
			   stateRequest=new XMLHttpRequest();mBrowserType='nonWindows';
			}
		}
     if(stateRequest)
	 {
		 stateRequest.onreadystatechange=getFreeClassifiedState;
		 stateRequest.open('get',urlStr);
		 try{
			 if(window.ActiveXObject){stateRequest.send();
			 }
              else
			  {
				  var param='';stateRequest.send(param);mBrowserType='nonWindows';
			   }
			   }
	     catch(ajaxEx){}}}
    function getFreeClassifiedState()
     {
		 if(stateRequest.readyState==4){
			 if(stateRequest.status==200){
				 var serverResponse=stateRequest.responseText.split(',');
				 var data=serverResponse[0];
				 data=data.trim();
				 data=data.ltrim();
				 data=data.rtrim();
				 if(data=="noData"){}
                 else{
					 try{
						 removeOption(document.getElementById('StateName'));
						 }
                    catch(ex){
						   //alert('exception in removing Loc option');alert(ex);
						 }
                for(var i=0;i<serverResponse.length;i++)
				{
					var newEle;newEle=document.createElement('option');
					serverResponse[i]=serverResponse[i].trim();
					serverResponse[i]=serverResponse[i].ltrim();
					serverResponse[i]=serverResponse[i].rtrim();
					newEle.text=removeSpaces(serverResponse[i]);
					newEle.value=removeSpaces(serverResponse[i]);
					try{
						if(mBrowserType=='windows')
						{document.getElementById('StateName').add(newEle);}
                        else{
							var languageComboObj=document.getElementById('StateName');languageComboObj.add(newEle,null);}}
                  catch(ex){break;}
				  }
	    	  }
    	  }
	  }
}

/*
var catRequest;
function CallForMainCat(){
	var urlStr='/servlet/FreeClassifiedCity?StateName=null&MainCat=all&getCity=null&getSubCat=null&dummy='+Math.random();
	if(window.ActiveXObject)
	   {
		   catRequest=new ActiveXObject('Microsoft.XMLHttp');
	   }
	   else
	   {
		   if(window.XMLHttpRequest)
		   {
			   catRequest=new XMLHttpRequest();mBrowserType='nonWindows';
			}
		}
     if(catRequest)
	 {
		 catRequest.onreadystatechange=getMainCategory;
		 catRequest.open('get',urlStr);
		 try{
			 if(window.ActiveXObject){catRequest.send();
			 }
              else
			  {
				  var param='';catRequest.send(param);mBrowserType='nonWindows';
			   }
			   }
	     catch(ajaxEx){}}}
    function getMainCategory()
     {
		 if(catRequest.readyState==4){
			 if(catRequest.status==200){
				 var serverResponse=catRequest.responseText.split(',');
				 var data=serverResponse[0];
				 data=data.trim();
				 data=data.ltrim();
				 data=data.rtrim();
				 if(data=="noData"){}
                 else{
					 try{
						 removeOption(document.getElementById('SelectMainCat'));
						 }
                    catch(ex){
						   //alert('exception in removing Loc option');alert(ex);
						 }
                for(var i=0;i<serverResponse.length;i++)
				{
					var newEle;newEle=document.createElement('option');
					serverResponse[i]=serverResponse[i].trim();
					serverResponse[i]=serverResponse[i].ltrim();
					serverResponse[i]=serverResponse[i].rtrim();
					newEle.text=removeSpaces(serverResponse[i]);
					newEle.value=removeSpaces(serverResponse[i]);
					try{
						if(mBrowserType=='windows')
						{document.getElementById('SelectMainCat').add(newEle);}
                        else{
							var languageComboObj=document.getElementById('SelectMainCat');languageComboObj.add(newEle,null);}}
                  catch(ex){break;}
				  }
	    	  }
    	  }
	  }
}*/
var getSelectionCity;
function SelectCity(){
	var stName = document.getElementById('SelectState').value;
	stName = stName.trim();stName = stName.ltrim();stName = stName.rtrim();
	if(stName == 'Select StateName')
	{
		alert('Please Sealect a Valid State');
		return 0;
	}
	var urlStr='/servlet/FreeClassifiedCity?StateName='+stName+'&MainCat=null&getCity=all&getSubCat=null&dummy='+Math.random();
	if(window.ActiveXObject)
	   {
		   getSelectionCity=new ActiveXObject('Microsoft.XMLHttp');
	   }
	   else
	   {
		   if(window.XMLHttpRequest)
		   {
			   getSelectionCity=new XMLHttpRequest();mBrowserType='nonWindows';
			}
		}
     if(getSelectionCity)
	 {
		 getSelectionCity.onreadystatechange=getSelectCity;
		 getSelectionCity.open('get',urlStr);
		 try{
			 if(window.ActiveXObject){getSelectionCity.send();
			 }
              else
			  {
				  var param='';getSelectionCity.send(param);mBrowserType='nonWindows';
			   }
			   }
	     catch(ajaxEx){}}}
   function getSelectCity()
     {
		 if(getSelectionCity.readyState==4){
			 if(getSelectionCity.status==200){
				 var serverResponse=getSelectionCity.responseText.split(',');
				 var data=serverResponse[0];
				 data=data.trim();
				 data=data.ltrim();
				 data=data.rtrim();
				 if(data=="noData"){}
                 else{
					 try{
						 removeOption(document.getElementById('SelectCityName'));
						 }
                    catch(ex){
						   //alert('exception in removing Loc option');alert(ex);
						 }
                for(var i=0;i<serverResponse.length;i++)
				{
					var newEle;newEle=document.createElement('option');
					serverResponse[i]=serverResponse[i].trim();
					serverResponse[i]=serverResponse[i].ltrim();
					serverResponse[i]=serverResponse[i].rtrim();
					newEle.text=removeSpaces(serverResponse[i]);
					newEle.value=removeSpaces(serverResponse[i]);
					try{
						if(mBrowserType=='windows')
						{document.getElementById('SelectCityName').add(newEle);}
                        else{
							var languageComboObj=document.getElementById('SelectCityName');languageComboObj.add(newEle,null);}}
                  catch(ex){break;}
				  }
	    	  }
    	  }
	  }
}


var subCategoryRequest
function CallForSubCategory(){
	var MaCate = document.getElementById('SelectMainCat').value;
	//alert(MaCate);
	MaCate = MaCate.trim();MaCate = MaCate.ltrim();MaCate = MaCate.rtrim();
	if(MaCate == 'Select Category')
	{
		alert('Please Select a Catrgory');
		return 0;
	}
var urlStr='/servlet/FreeClassifiedCity?StateName=null&MainCat='+MaCate+'&getCity=null&getSubCat=all&dummy='+Math.random();
	if(window.ActiveXObject)
	   {
		   subCategoryRequest=new ActiveXObject('Microsoft.XMLHttp');
	   }
	   else
	   {
		   if(window.XMLHttpRequest)
		   {
			   subCategoryRequest=new XMLHttpRequest();mBrowserType='nonWindows';
			}
		}
     if(subCategoryRequest)
	 {
		 subCategoryRequest.onreadystatechange=getSubCategory;
		 subCategoryRequest.open('get',urlStr);
		 try{
			 if(window.ActiveXObject){subCategoryRequest.send();
			 }
              else
			  {
				  var param='';subCategoryRequest.send(param);mBrowserType='nonWindows';
			   }
			   }
	     catch(ajaxEx){}}}
    function getSubCategory()
     {
		 if(subCategoryRequest.readyState==4){
			 if(subCategoryRequest.status==200){
				 var serverResponse=subCategoryRequest.responseText.split(',');
				 var data=serverResponse[0];
				 data=data.trim();
				 data=data.ltrim();
				 data=data.rtrim();
				 if(data=="noData"){}
                 else{
					 try{
						 removeOption(document.getElementById('SelectSubCategory'));
						 }
                    catch(ex){
						   //alert('exception in removing Loc option');alert(ex);
						 }
                for(var i=0;i<serverResponse.length;i++)
				{
					var newEle;newEle=document.createElement('option');
					serverResponse[i]=serverResponse[i].trim();
					serverResponse[i]=serverResponse[i].ltrim();
					serverResponse[i]=serverResponse[i].rtrim();
					newEle.text=removeSpaces(serverResponse[i]);
					newEle.value=removeSpaces(serverResponse[i]);
					try{
						if(mBrowserType=='windows')
						{document.getElementById('SelectSubCategory').add(newEle);}
                        else{
							var languageComboObj=document.getElementById('SelectSubCategory');languageComboObj.add(newEle,null);}}
                  catch(ex){break;}
				  }
	    	  }
    	  }
	  }
}


function removeSpaces(VALUE){
	var w_space=String.fromCharCode(32);if(v_length<1)
	{return'';}
    var v_length=VALUE.length;var strTemp='';
	var iTemp=0;while(iTemp<v_length){
		if(VALUE.charAt(iTemp)==w_space){}
        else{strTemp=VALUE.substring(iTemp,v_length);
		break;
		}
    iTemp=iTemp+1;
  }
 return strTemp;
 }
function removeOption(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.ltrim=function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
