// JavaScript Document
var IdRequestCity;
var mBrowserType='windows';

function loadCity()
{
	CityInClassified();
}

function removeOptionCity(selectbox)
{
	//alert('removeOption function');
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
} 

function removeSpacesCity(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;
	} //End While
	return strTemp;
}

function CityInClassified()
{
	
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/SelectCityClassified?dummy='+Math.random();
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		IdRequestCity = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			IdRequestCity = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(IdRequestCity)
	{			
		IdRequestCity.onreadystatechange = onLoadCity;
		IdRequestCity.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				IdRequestCity.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				IdRequestCity.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	
}
function onLoadCity()
{		
	if(IdRequestCity.readyState==4)
	{
		if (IdRequestCity.status == 200)
		{
		 try
			{
			 removeOptionCity(document.getElementById('cityinclass'));
			}
		catch(removeOptionEx1)
			{
		     alert(removeOptionEx1);
			}
		 
		 var idData = IdRequestCity.responseText.split(",");
		 var newEle1;
		 var length=3;
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesCity(idData[i]);
					 newEle1.value = removeSpacesCity(idData[i]);
				     document.getElementById('cityinclass').add(newEle1); 
				 }
				 else
				 {
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesCity(idData[i]);
		             newEle1.value = removeSpacesCity(idData[i]);
		             document.getElementById('cityinclass').add(newEle1,null);
				 }
				}
				catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}


function ClassremoveRow(tableid)
{
	//alert(tableid);
	var tbl = document.getElementById(tableid);
	//alert('Count Rows:-> '+tbl.rows.length);	
	while(tbl.rows.length)
	{
		//alert('xyz');
		tbl.deleteRow(0);
	}		
}


var  leftSilverObj;
function submitClassifiedCity()
{
	//alert('shop adv');
	
	if(window.ActiveXObject)
	{		
		try 
		{
			
			leftSilverObj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				leftSilverObj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				leftSilverObj = false;
			}
		}
	}
	else
	{
		leftSilverObj = new XMLHttpRequest;
	}
	
	if(leftSilverObj)
	{
		leftSilverObj.onreadystatechange = setcityclass;
		if(document.classified.cityinclass.value=='Select')
		{
			alert('Select City');
			
		}
		
		var url = '/servlet/SubmitCityClassified?CityRepresents='+document.classified.cityinclass.value+'';
		//alert(url);
		
		//window.open(url,'height=100 width=200');
		//return;
		leftSilverObj.open('Get',url,true);
		
		if(window.ActiveXObject)
		{
			leftSilverObj.send();
		}
		else
		{
			leftSilverObj.send(null);
		}
		
	}
	//setTimeout("getLeftSilver()", 1000*60*5);
}
function setcityclass()
{	
//	alert(shopAdObj.readyState);
	if(leftSilverObj.readyState==4)
	{
		
		if(leftSilverObj.status==200)
		{
			//alert(leftSilverObj.responseText);
			
			var serverResponse = leftSilverObj.responseText.split('~');
			//var data = serverResponse[0];
			//alert(data);
			
			var name = serverResponse[0];
			var Addr = serverResponse[1];
			var Contact = serverResponse[2];
			var mail = serverResponse[3];
			var person = serverResponse[4];
			var mob = serverResponse[5];

			var name1 = name.split('>');
			
			var Addr1 = Addr.split('<');
			var contact1 = Contact.split('^');
			var mail1 = mail.split('`');
			
			var person1 = person.split('{');
			var mob1 = mob.split('}');
			var id2 = document.getElementById('link');
			id2.innerHTML=" ";
			
////////////////////////////////For Segment Section/////////////////////////////////////
			var cateTd = document.getElementById('TdName');
			cateTd.innerHTML = ' ';
			cateTd.innerHTML="Representatives ";
			var cateTd1=document.getElementById('Segment');
			cateTd1.innerHTML=' ';
			cateTd1.innerHTML =document.getElementById('cityinclass').value;
			document.getElementById('SCity').innerHTML=' ';
			document.getElementById('arrow').innerHTML=' ';
///////////////////////////////////////////////////////////////////////////////////////

			document.getElementById('table2').innerHTML=' ';
			document.getElementById('table4').innerHTML=' ';
			var Final=document.getElementById('table1');
			Final.innerHTML=' ';
			document.getElementById('table3').innerHTML=' ';
			
			
			
			var s = name1.length-1;
			var tableInner='<tr>'+
			'<td><div id ="table" style ="height =500px; width = 457px; z-index:0; overflow=auto;">'+
			'<table class="table" id="re" ><tr>';
            for(var i=0;i<s;i++)
			{
				
                   //tableInner += '<td >'+name1[i]+Addr1[i]+contact1[i]+mail1[i]+'</td>';
				   
				   tableInner +='<td width="500"><strong>&raquo; '+ name1[i]+'</strong></td>';
				   tableInner +='<tr><td width="500">&nbsp;&nbsp;&nbsp;'+ Addr1[i]+'</td></tr>';				   
				   tableInner +='<tr><td width="500">&nbsp;&nbsp;&nbsp; '+ person1[i]+'</td></tr>';
				   tableInner +='<tr><td width="500">&nbsp;&nbsp;&nbsp; '+ mob1[i]+'</td></tr>';
				   tableInner +='<tr><td width="500">&nbsp;&nbsp;&nbsp; '+ contact1[i]+'</td></tr>';
				   tableInner +='<tr><td width="500">&nbsp;&nbsp;&nbsp;Email: '+ mail1[i]+'</td></tr>';
				   tableInner +='<tr><td height="15" width="500"></td></tr>';
			}
            tableInner +='</tr>'+
            '</table></div>'+
			'</td></tr>';
			Final.innerHTML=tableInner;
			
			
		}
	}	
}


// JavaScript Document
var CityObj;
function getClassifiedCity()
	{		
		//alert('document.video.mainCategory.value');
		if(document.classified.cat.value=='Select')
		//if(document.getElementById('mainCategory'))
		{
			alert('!!select accommType!! ');
			try
			{
				//removeOption(document.getElementById('subCat1'));
				//removeOption(document.getElementById('cat'));
				removeOptionClassi(document.getElementById('city'));
			}
			catch(ex)
			{
				alert('exception in removing option');
				alert(ex);
			}
			return 0;	
		}
		else
		{
			
			
			//var url = '/servlet/ClassifiedCombo2?ClassCat='+document.classified.cat.value;
			var url = '/servlet/ClassifiedCombo2?CAdCategory='+document.classified.cat.value;
			//alert(url);
			
			sendCityRequest(url);
		}
	}
	function sendCityRequest(url)
	{
		if(window.ActiveXObject)
		{
			//alert('windows');
			
			CityObj = new ActiveXObject('Microsoft.XMLHTTP');	
			//alert(CityObj);
		}
		else
		{
			//alert('non windows');
			CityObj = new XMLHttpRequest();
			mBrowserType = 'nonWindows';
		}
		if(CityObj)
		{
			//alert('if stmt');
			CityObj.onreadystatechange = putCityData;
			//alert('method over')
			CityObj.open('get',url);
			//alert('url of obj');
//			alert(locVideoObj.onreadystatechange)
//alert(url);
			try
			{
				if(mBrowserType == 'nonWindows')
				{
					//alert('response');
					//alert(url);
					CityObj.send('');
				}
				else
				{
					//alert('response sent');
					///alert(url);
					CityObj.send();
					//alert('after url');
					
				}
			}
			catch(ex)
			{
				alert(ex);
			}
		}
	}
	function putCityData()
	{
		//alert('locVideoObj.readyState:-> '+CityObj.readyState);
		
		if(CityObj.readyState == 4)
		{
			//alert('locVideoObj.status:-> '+locVideoObj.status);
			if(CityObj.status == 200)
			{
				var serverResponse = CityObj.responseText.split(',');				
				//alert('serverResponse:-> ');
				//alert(serverResponse);
				
				if(serverResponse=='noDataFound')
				{
					try
					{
						//removeOption(document.getElementById('subCat1'));
						//removeOption(document.getElementById('cat'));
						removeOptionClassi(document.getElementById('city'));
					}
					catch(ex)
					{
						alert('exception in removing Loc option');
						alert(ex);
					}
				}
				else
				{
					try
					{
						//alert('try');
						//removeOption(document.getElementById('subCat1'));
						//removeOption(document.getElementById('city'));
						//removeOption(document.getElementById('subCat2'));
						removeOptionClassi(document.getElementById('city'));
						//alert('after remove try');
					}
					catch(ex)
					{
						alert('exception in removing Loc option');
						alert(ex);
					}
					for(var i=0;i<serverResponse.length;i++)
					{																														
						//alert('in for loop');
						var newEle;
							newEle = document.createElement('option');
							newEle.text = removeSpacesClassi(serverResponse[i]);
							newEle.value = removeSpacesClassi(serverResponse[i]);						
							//alert('afetr loop');
						try
						{	
							//document.getElementById('destination').add(newEle);
							if(mBrowserType=='windows')
							{
								//alert('if stmt');
								document.getElementById('city').add(newEle);
							}
							else
							{
								//alert('else stmt')
								var destinationComboObj = document.getElementById('city');
								destinationComboObj.add(newEle,null);
							}
						}						
						catch(ex)
						{
							//alert('ex:-> '+ex);
							break;
						}
					}					
				}								
			}
		}
	}
	
	
var IdRequest;
var mBrowserType='windows';

function load()
{
	ClassifiedId();
}

function ClassifiedId()
{
	
	//var urlStr = '/servlet/ImpressionRes';
	var urlStr = '/servlet/ClassifiedCombo1?dummy='+Math.random();
	//alert(urlStr);
	if(window.ActiveXObject)
	{
		IdRequest = new ActiveXObject('Microsoft.XMLHttp');			
	}
	else
	{			
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			IdRequest = new XMLHttpRequest();
			mBrowserType = 'nonWindows';				
		} 
	}			
	if(IdRequest)
	{			
		IdRequest.onreadystatechange = onLoadClass;
		IdRequest.open('get',urlStr);
		try
		{				
			if(window.ActiveXObject)
			{
				//alert('sending request');
				IdRequest.send();
			}
			else
			{
				//alert('sending request');
				param = '';
				IdRequest.send(param);
			}				
		}
		catch(ajaxEx)
		{
			alert(ajaxEx);
		}			
	}
	/*try
	{	
		setTimeout("blogCall()",1000*60);
	}
	catch(ex)
	{
		alert(ex);
	}*/
}
function onLoadClass()
{		
	if(IdRequest.readyState==4)
	{
		if (IdRequest.status == 200)
		{
			
		 try
			{
			 removeOptionClassi(document.getElementById('cat'));
			}
		catch(removeOptionEx)
			{
		     alert(removeOptionEx);
			}
		 
		 var idData = IdRequest.responseText.split(",");
		 
		 var newEle1;
		 var length=3;
		 for(var i=0;i<idData.length;i++)
		 {
		    try
				{
				 if(mBrowserType=='windows')
				 { 
			         newEle1 = document.createElement('option');
					 newEle1.text = removeSpacesClassi(idData[i]);
					 newEle1.value = removeSpacesClassi(idData[i]);
				     document.getElementById('cat').add(newEle1); 
				 }
				 else
				 {
					 newEle1 = document.createElement('option');							
		             newEle1.text = removeSpacesClassi(idData[i]);
		             newEle1.value = removeSpacesClassi(idData[i]);
		             document.getElementById('cat').add(newEle1,null);
				 }
				}
				catch(ex)
					{
						alert(ex);
					}		
		 }
		}

		
	}
		
}
	
	
	
	
	function submitClassified()
    {
    	if((document.classified.cat.value=='Select'))
		{
			alert('!!select Category!! ');
			return 0;
		}
		else
		{
			if((document.classified.city.value=='Select'))
			{
				alert('!!select City!!');
				return 0;
			}
			
				else
				{
					
					//resetCombo();
					//alert(0);
					//getHitInfo(); // call the funtion
					//getW2sHit(); // call the funtion for Home
					///servlet/W2StayResult
//'	servlet/AdClassifiedCategory?state=null&dest=null&level=N&position=RP&adCat=class2&section=S&ClassCat=b&City=c'
					var url='/servlet/AdClassifiedCategory?ClassCat='+document.classified.cat.value+'&City='+document.classified.city.value+'&state=null&dest=null&level=N&position=RP&adCat=class2&section=S';
					alert(url);
					//document.w2stay.submit();
					//window.open(url,'','scrollbars=yes,resizable=yes');
					resetClassified();					
				}
			
		}				
    }
    function resetClassified()
    {
    	//alert('i m in resetCombo');
    	//alert(document.w2stay.accommType.selectedIndex);
    	
    	if(!(document.classified.cat.value=='Select'))
		{
			//alert('!!select accommType!! ');
			
			try
			{
				removeOptionClassi(document.getElementById('city'));
				//removeOptionClassi(document.getElementById('cityinclass'));
				document.classified.cat.options[0].selected=true;
				//document.w2stay.starValue.options[0].selected=true;
				document.classified.city.options[0].selected=true;
			}
			catch(ex)
			{
				alert('exception in removing option');
				alert(ex);
			}
			return 0;	
		}		
    }
	
	
	
function removeSpacesClassi(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;
	} //End While
	return strTemp;
}
//   remove select tag option    ///
function removeOptionClassi(selectbox)
{
	//alert('removeOption function');
	var i;
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
}  	

function FilterClassified()
{
	var but = document.getElementById('buttonClassified');
	but.innerHTML=' ';
	but.innerHTML='<td width=\"190\" height=\"35\">&nbsp;&nbsp;<a href=\"javascript:void(0)"\><img src=\"/image/ClassifiedImages/RefreshButton.gif\" width=\"150\" height=\"22\" align=\"middle\" border=\"0\" alt=\"Classifieds\" onclick=\"getClass_AllAd()\"/></a></td>';
	var divid=document.getElementById('innertable');
	divid.innerHTML=' ';
	var classtable='<table width="770" border="0" cellpadding="0" cellspacing="0" bgcolor="#F5F5F5">'+
          //'<form name='regform'>'+
		  '<tr>'+
            '<td width="20" height="10" id="link"></td>'+
           ' <td colspan="7"></td>'+
          '  <td width="15"></td>'+
          '</tr>'+
          '<tr>'+
            '<td width="20"></td>'+
            '<td width="125" height="480" align="center" valign="top" bgcolor="#F5F5F5"><div id="table1"><table width="125" height="480" border="0" cellpadding="0" cellspacing="0">'+
              '<tbody id="class1Body">'+
			  '<tr>'+
			  '<td width="125" align="center"></td>'+
			  '</tr>'+
			 ' </tbody>'+
            '</table></div></td>'+
            '<td width="10"></td>'+
            '<td width="125" height="480" valign="top" bgcolor="#F5F5F5"><div id="table2"><table width="125" height="480" border="0" align="center" cellpadding="0" cellspacing="0">'+
               '<tbody id="class2Body">'+
			   '<tr>'+
			  '<td width="125" align="center"></td>'+
			  '</tr>'+
			 '  </tbody>'+
            '</table></div></td>'+
            '<td width="10"></td>'+
            '<td width="125" height="480" valign="top" bgcolor="#F5F5F5"><div id="table3"><table width="125" height="480" border="0" align="center" cellpadding="0" cellspacing="0">'+
              '<tbody id="class3Body">'+
			  '<tr>'+
			  '<td width="125" align="center"></td>'+
			 ' </tr>'+
			'  </tbody>'+
            '</table></div></td>'+
            '<td width="10"></td>'+
            '<td width="250" height="480" valign="top" bgcolor="#F5F5F5"><div id="table4"><table width="250" height="480" border="0" align="center" cellpadding="0" cellspacing="0">'+
              '<tbody id="class_41RPAdvBody">'+
			  '<tr>'+
			  '<td width="250" align="center"></td>'+
			  '</tr>'+
			 ' </tbody>'+
            '</table></div></td>'+
           ' <td width="15"></td>'+
          '</tr>'+
          '<tr>'+
            '<td width="20"></td>'+
            '<td colspan="7"></td>'+
           ' <td width="15"></td>'+
          '</tr>'+
        '</table>';
		
		divid.innerHTML=classtable;
		
		getClass_AllAd();
}
