// JavaScript Document

var loaderImg = 		'loader';
var resultContainer = 	'searchResellerResult';
var errorMsg =			'Ett fel uppstod/an error ocurred! Vänligen kontakta webbmaster/please contact webmaster.';

var xmlHttp;

function IsNumeric(value)
{
   var strValidChars = "0123456789";
   var strChar;
   var result = true;

   	if (value.length == 0) 
	{
		result = false;	
	}
	else
	{
   		for (i = 0; i < value.length && result == true; i++)
      	{
      		strChar = value.charAt(i);
      		
			if (strValidChars.indexOf(strChar) == -1)
         	{
         		result = false;
         	}
      	}
	}
   
	return result;
}
 
function searchResellerJS(text, languageId)
{

  	/*Visa söksnurra*/
	document.getElementById(loaderImg).style.display = 'block';
	
   if(text != "" && IsNumeric(languageId))
   {
      createXMLHttpRequest();

      xmlHttp.onreadystatechange = handleStateChangeReseller;

      xmlHttp.open("GET", "_ajax/reseller.php?text="+escape(text)+"&lang="+escape(languageId), true);

      xmlHttp.send(null);

   }
   else
   {
      document.getElementById(resultContainer).innerHTML = "";
	  
	  /*Dölj söksnurra*/
	  document.getElementById(loaderImg).style.display = 'none';
   }
}

 

function handleStateChangeReseller()
{
   if(xmlHttp.readyState == 4)
   {
      var response = 	xmlHttp.responseText;
      var update = 		new Array();

      if(response.indexOf('||' != -1))
      {
         update = response.split('||');

         if(update[0] == "text")
         {
         	document.getElementById(resultContainer).innerHTML = update[1];
			
			/*Dölj söksnurra*/
	  		document.getElementById(loaderImg).style.display = 'none';
         }
         else
         {
         	document.getElementById(resultContainer).innerHTML = errorMsg;
         }
      }
   }
}