// SCRIPTS DA BUSCA \\

// PRE SEARCH AJAX ENGINE

<!--
	function preSearch(req) 
	{	
		$('PresearchResults').innerHTML='Loading search request ...';
		Spry.Utils.setInnerHTML('PresearchResults', req.xhRequest.responseText);
	}
	function Search(req) 
	{	
		$('showResults').innerHTML='Loading search request ...';
		Spry.Utils.setInnerHTML('showResults', req.xhRequest.responseText);
	}
//-->

// CHECK IF THE USER CHOSE THE FEE TYPE FIRST [FULL DAY, 1/2 DAY, KEYNOTE]
		
	function resetNames(alvo,script)
	{	
		var xmlHttp;
		var elId = $(alvo);

		try
	  	{
	  		// Firefox, Opera 8.0+, Safari
	  		xmlHttp=new XMLHttpRequest();
	  	}
			catch (e)
			{
				// Internet Explorer
				try
				{
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
	  	}
		

		xmlHttp.onreadystatechange=function()
		{

			if(xmlHttp.readyState!=4)
			{
				elId.innerHTML='Reseting Names...';
			}
			
			if(xmlHttp.readyState==4)
			{
				//if(xmlHttp.status == 200)
				//{
					elId.innerHTML = xmlHttp.responseText;
				//}
			}

		}
		xmlHttp.open("GET","../include/" + script,true);
		xmlHttp.send(null);
	}
	
	
	
	function clearSearch()
	{
		document.searchSpeakers.reset();
		resetNames('name','resetNames.php');
		resetNames('last','resetSobrenomes.php');
		
		if($('PresearchResults'))
		{
			$('PresearchResults').innerHTML='';
		}
	}
	
	function checkFeeField()
	{
		var radioObj = document.searchSpeakers.tipo_fee;
		var AlertMsg = "You need set the Fee type first.";
		if(!radioObj)
			alert(AlertMsg);
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				alert(AlertMsg);

		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		alert(AlertMsg);
	}
	
	function getStates()
	{	
		var selPais = document.getElementById('pais');
		var pos = selPais.selectedIndex;
		var optValue = selPais.options[pos].value;
		//alert(optValue);
		var selEstados = document.getElementById('state');
		
		var xmlHttp;

		try
	  	{
	  		// Firefox, Opera 8.0+, Safari
	  		xmlHttp=new XMLHttpRequest();
	  	}
			catch (e)
			{
				// Internet Explorer
				try
				{
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
	  	}
		

		xmlHttp.onreadystatechange=function()
		{

			if(xmlHttp.readyState!=4)
			{
				selEstados.innerHTML='<option>Loading States...</option>';
			}
			
			if(xmlHttp.readyState==4)
			{
				//if(xmlHttp.status == 200)
				//{
					selEstados.innerHTML = xmlHttp.responseText;
				//}
			}

		}
		xmlHttp.open("GET","../include/getStates.php?cod_pais=" + optValue,true);
		xmlHttp.send(null);
	}
	
	function getNames(idCampoFonte,idCampoResultado)
	{
		/* pegando a fonte */
		
		var selFonte = document.getElementById(idCampoFonte);
		var pos = selFonte.selectedIndex;
		var optValue = selFonte.options[pos].value;
		
		/* pegando o destino */
		
		var selResultado = document.getElementById(idCampoResultado);
		//var pos = selResultado.selectedIndex;
		//var optValue = selResultado.options[pos].value;
		
		var xmlHttp;

		var what;
		if(selFonte == 'cod_speaker')
		{
			what = 'name';
		}
		else
		{
			what = 'last';
		}
		
		try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
  	}

		xmlHttp.onreadystatechange=function()
		{

			if(xmlHttp.readyState!=4)
			{
				selResultado.innerHTML='<option>Loading ...</option>';
			}
			
			if(xmlHttp.readyState==4)
			{
				//if(xmlHttp.status == 200)
				//{
					selResultado.innerHTML = xmlHttp.responseText;
				//}
			}
		}
		xmlHttp.open("GET","/site/include/getNames.php?cod_speaker=" + optValue + "&what=" + what,true);
		xmlHttp.send(null);
	}
	

	function submitInfoPage(page)
	{
		document.searchSpeakers.action = page;
		document.searchSpeakers.submit();
	}

	

