var general="Navigate for FREE";	
var pluslast="";
var http_request = false;
var parent="";
var newdiv="";
var divIdName="";
var keycharList="";
var comboBox="";
var allVendors="";
var mone=0;
var currentLanguage="";
var itemOld="";
var currentPage="";
var user_name="";
var password="";
var email="";
var phone_number="";
var flag=0;
var type="";
var token="";
var id_and_name="";
var allVendorsSave="";
var counterSave="";
var vendorSave="";
var myHeightSave="";
var saveId="";
var currentWidth=0;
var returnToken="";
var versionMSIE="";
var page_number=0;
var sumDevices=0;
var monePerPage=1;
var monePerPage_free=1;
var topHandsetsPagerSave="";
var page_number_free=0;
var generalPlus="";
var hasPush="false";
var pageEnd=0;
var hanset_next="";
var hanset_prev="";
var hanset_out_of="";
var hanset_page="";
var handset_all_models="";
var counterSaveModels="";
var allVendorsSaveModels="";
var topHandsetsPagerSaveModels="";
var plusFree="";
var plus="";
var elSel="";
var elOptNew="";
var pageNameTmp="";
var options="";
var timesClick=0;
var primission="";
var optionsOtherIssues="";
var options="";
var timerCaptcha=0;
var keycharListFree="";
var sumDevicesFree="";
var j=0;
var moneScroll=0;
var top10="";
var category="";
var currentSelected="";
//----------------------------------------------------
    
	function makePOSTRequest(url, parameters, callback, isAsync) 
	{
		http_request = false;
		if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) 
			{
				// set type accordingly to anticipated content type
				//http_request.overrideMimeType('text/xml');
				http_request.overrideMimeType('text/html');
			}
		} 
		else if (window.ActiveXObject) 
		{ // IE
			try 
			{
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
			}
		}
		if (!http_request) 
		{
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = callback;
		//http_request.open('POST', url, true);
		http_request.open("GET", url +"?"+ parameters, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.send(null);
	} 
	

			
	function onGetallVendorCountResponse()
	{
	 if (http_request.readyState == 4) 
	 {
		  if (http_request.status == 200) 
		  {
		   sumDevices=http_request.responseText;
		   if(generalPlus=='All_vendors')
		   {
		    changeVendor(plus,'next');
		   }
		   else
		   {
		     changeVendor(plus,'');
		   }
		  }
	 }
	}	
	
	
	function onGetFreeSearchCountResponse()
	{
	 if (http_request.readyState == 4) 
	 {
		  if (http_request.status == 200) 
		  {
		   moneScroll=0;
		   sumDevicesFree=http_request.responseText;
		   monePerPage_free=1;
	  	   pageEnd=0;
	  	   page_number_free=0;
		   free_search('',1);
		  }
	 }
	}
	
	function onGetAllFreeSearchResponse()
	{ 
	 if (http_request.readyState == 4) 
	 {
		  if (http_request.status == 200) 
		  {
		     counterFree=0;
			 allVendorsFree="";
			 comboBox="";
		     result = http_request.responseText;
		    comboBox='<div id="hansetDiv" style="overflow-y: auto;overflow-x: hidden;height:130px;z-index:10;"><table width="210" style="background-color: gray;" onfocus="onFocus(this)">';
			 if(result=="")
			 {
			   comboBox="";
			 }
			result=result.split(",");
			sumDevicesFree=result.length-1;
		    for(i=0;i<=sumDevicesFree-1;i++)
			{
					  devices_Free=result[i].split('*');
		  			  devices_id_Free=devices_Free[0];
		  			  devices_name_Free=devices_Free[1];
		  			  if(pageNameTmp=='handset')
		    		  {
		  			    devices_id_Free=devices_id_Free.replace(/ /g, "_");
		  			  }
		  			  else
		  			  {
		  			     devices_id_Free=devices_id_Free.replace(/ /g, "_");
		  			     devices_id_Free+=devices_id_Free+"_content";
		  			  }
		  			  id_and_name=devices_id_Free+'*'+devices_name_Free;
		  			  id_and_name=id_and_name.replace(/ /g, "_");
		  			  if(i==0)
		  			  {
		  			    comboBox=comboBox+'<tr><td id="numDevice0" align=left onmouseover=change_color_model("numDevice'+i+'")  onclick=change_free_search("'+id_and_name+'","'+pageNameTmp+'") style="cursor: pointer;color:white;background-color:#0A246A;">'+devices_name_Free+'</td></tr>';
		  			  }
		  			  else
		  			  {
		  			    comboBox=comboBox+'<tr><td id="numDevice'+i+'" align=left onmouseover=change_color_model("numDevice'+i+'")  onclick=change_free_search("'+id_and_name+'","'+pageNameTmp+'") style="cursor: pointer;color:white;background-color:gray;">'+devices_name_Free+'</td></tr>';
					  }		  
			}	
		    comboBox=comboBox+"</table></div>";
		    if(pageNameTmp=='handset')
		    {
		    	document.getElementById('free_search_result').innerHTML=comboBox;
		    }
		    else
		    {
		        document.getElementById('free_search_result_contact').innerHTML=comboBox;
		    } 	
		    
		  }
	 }
	}
	
	
	function onGetAllSearchResponse()
	{
	 	if (http_request.readyState == 4) 
	 	{
		  if (http_request.status == 200) 
		  {
		   result = http_request.responseText;
		   result=result.split(",");
		   var counter=0;
		   for(i=0;i<=result.length-2;i++)
		   {
				  if(counter==0)
				  {
					 elOptNew = document.createElement('option');
					 elOptNew.text = handset_all_models;
					 elOptNew.value = "all_models";
				     elSel = document.getElementById('models');
			         try 
			         {
			    		elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
			  		 }
			  		 catch(ex) 
			  		 {
			    		elSel.add(elOptNew); // IE only
			  		 }
			  	  }	 
		  		  counter=counter+1;
		  		  devices=result[i].split('*');
			  	  devices_id=devices[0];
			  	  devices_name=devices[1];
				  elOptNew = document.createElement('option');
				  elOptNew.text = devices_id;
				  elOptNew.value = devices_name+'*'+devices_id;
			      elSel = document.getElementById('models');
		          try 
		          {
		    		 elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
		  		  }
		  		  catch(ex) 
		  		  {
		    		 elSel.add(elOptNew); // IE only
		  		  }
		   }
		  }
		}
	}
		
	function onGetVendorResponse()
	{
		if (http_request.readyState == 4) 
		{
		  document.getElementById('loadingBar').style.visibility='visible';
			if (http_request.status == 200) 
			{
			    var counter=0;
			    var result = http_request.responseText;
			    result=result.split(",");
			    allVendors="";
			    mone=0;
			    for(i=0;i<=result.length-2;i++)
				{
				  addOption(result[i]);
				}
				if(hasPush=="false")
		  		{
		  			removeOption();
		  			plus=document.getElementById("vendorId").value;
					makePOSTRequest("server_functions.php", 'vendor='+plus+'&compat_level=6&page_number=0&pagecounter=no&sumDevices='+sumDevices, onGetAllSearchResponse);
					
				}
		 		document.getElementById('loadingBar').style.visibility='hidden';
				document.getElementById('modelsImges').innerHTML=allVendors;
				allVendorsSave=document.getElementById('modelsImges').innerHTML;
				allVendors="";
				document.getElementById('counter').innerHTML=sumDevices;
				counterSave=document.getElementById('counter').innerHTML;
				
				
				if(parseInt( sumDevices ) < parseInt( allDeviceCount ))
				{
				 document.getElementById('topHandsetsPager').innerHTML="<span style='visibility:hidden;'>hansets</span>";
				 topHandsetsPagerSave=document.getElementById('topHandsetsPager').innerHTML;
				 
				}
				else
				{
				    pageEnd=sumDevices;
				 	if(pageEnd%10!=0)
					{
					  pageEnd=(pageEnd/parseInt( allDeviceCount ))+1;
					  pageEnd=parseInt(pageEnd); 
					}
					else
					{
					  pageEnd=pageEnd/parseInt( allDeviceCount );
					}
					displayPrev="";
					displayNext="";
					if(monePerPage==1)
					{
					 displayPrev="visibility:hidden;";
					 displayNext="";
					}
					if(monePerPage==pageEnd)
					{
					  displayNext="visibility:hidden;";
					  displayPrev="";
					}
				    document.getElementById('topHandsetsPager').innerHTML="<div class=handsetsPager><span style="+displayPrev+"><a class=pointLeftArrow><span onclick=changeVendor(plus,'back')>"+hanset_prev+"</span></a></span><span> "+hanset_page+" "+monePerPage+" "+hanset_out_of+" "+pageEnd+" </span><span style="+displayNext+"><a class=pointRightArrow><span onclick=changeVendor(plus,'next')>"+hanset_next+"</span></a></span></div>";
				    topHandsetsPagerSave=document.getElementById('topHandsetsPager').innerHTML;
				}
				
			}
		}
	}		
	
	function onGetFreeSearchResponse()
	{
		if (http_request.readyState == 4) 
		{
		   if(pageNameTmp=='handset')
		   {
		  		document.getElementById('loadingBar').style.visibility='visible';
		   }		
			if (http_request.status == 200) 
			{
			    if(allVendorsSave=="")
			    {
			      if(pageNameTmp=='handset')
	   			  {
				      allVendorsSave=document.getElementById('modelsImges').innerHTML;
					  counterSave=document.getElementById('counter').innerHTML;
					  topHandsetsPagerSave=document.getElementById('topHandsetsPager').innerHTML;
				  }	  
			    }
			    if(pageNameTmp=='handset')
	   			{
				    if(parseInt( sumDevicesFree ) <= parseInt( allDeviceCount ))
					{
					 
					 	document.getElementById('topHandsetsPager').innerHTML="<span style='visibility:hidden;'>hansets</span>";
					 	
					}
					else
					{
					    pageEnd=sumDevicesFree;
					 	if(pageEnd%10!=0)
						{
						  pageEnd=(pageEnd/parseInt( allDeviceCount ))+1;
						  pageEnd=parseInt(pageEnd); 
						}
						else
						{
						  pageEnd=pageEnd/parseInt( allDeviceCount );
						}
						
						 displayPrev_free="";
						 displayNext_free="";
						if(monePerPage_free==1)
						{
						 displayPrev_free="visibility:hidden;";
						 displayNext_free="";
						}
						if(monePerPage_free==pageEnd)
						{
						  displayNext_free="visibility:hidden;";
						  displayPrev_free="";
						}
						
					 document.getElementById('topHandsetsPager').innerHTML="<div class=handsetsPager><span style="+displayPrev_free+"><a class=pointLeftArrow><span onclick=free_search('back',2);>"+hanset_prev+"</span></a></span><span> "+hanset_page+" "+monePerPage_free+" "+hanset_out_of+" "+pageEnd+" </span><span style="+displayNext_free+"><a class=pointRightArrow><span onclick=free_search('next',2);>"+hanset_next+"</span></a></span></div>";
							
					}
				 }	
				 result="";
			    comboBox="";
			    var allVendorsFree="";
			    var counterFree=0;
			    result = http_request.responseText;
				    comboBox='<span style="overflow-y: auto;overflow-x: hidden;height:200px;float:left;z-index:10;"><table width="240"  style="background-color: gray;">';
				    if(result=="")
			   		{
			   		 comboBox="";
			   		}
				    result=result.split(",");
				    for(i=0;i<=result.length-2;i++)
					{
					  devices_Free=result[i].split('*');
		  			  devices_id_Free=devices_Free[0];
		  			  devices_name_Free=devices_Free[1];
		  			  id_and_name=devices_id_Free+'*'+devices_name_Free;
		  			  id_and_name=id_and_name.replace(/ /g, "_");
					  counterFree=counterFree+1;
					  deg=isFile("images/devices/"+devices_id_Free+".gif");
				  	  if(deg==1)
				  	  {
				  		allVendorsFree+="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id_Free+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name_Free+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img src=images/devices/"+devices_id_Free+".gif></div></div></div></a>";
				  	  }
				  	  else
				  	  {
				  	    allVendorsFree+="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id_Free+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name_Free+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img  src=images/devices/noImageIcon.gif></div></div></div></a>";
				  	  }
				  	  
				  	  
				    }
				    comboBox=comboBox+"</table></span>";
				    
				   if(pageNameTmp=='handset')
		   		   {
					    if(document.getElementById('free_search').value=="")
					    {
					      plus=plusFree;
					      document.getElementById('modelsImges').innerHTML=allVendorsSave;
					      document.getElementById('counter').innerHTML=counterSave;
					      if(parseInt( counterSave ) <= parseInt( allDeviceCount ))
						  {
						   document.getElementById('topHandsetsPager').innerHTML="<span style='visibility:hidden;'>hansets</span>";
						  }
						  else
						  {
					     	 document.getElementById('topHandsetsPager').innerHTML=topHandsetsPagerSave;
					      }	 
					    }
					    else
					    {
						   
						      document.getElementById('modelsImges').innerHTML=allVendorsFree;
						      document.getElementById('counter').innerHTML=sumDevicesFree;
						     
					    }
				    
				    
					    document.getElementById('free_search_result').style.display='inline';
					    document.getElementById('free_search_result').style.visibility='visible';
			  			document.getElementById('loadingBar').style.visibility='hidden';
			  	    }
			  	    else
			  	    {
			  	     	document.getElementById('free_search_result_contact').style.display='inline';
					    document.getElementById('free_search_result_contact').style.visibility='visible';
			  	    }		
		  			if(hasPush=="false")
		  			{
			     	  makePOSTRequest("server_functions.php", 'keychar='+keycharList+'&page_number=0&pagecounter=no&sumDevicesFree='+sumDevicesFree, onGetAllFreeSearchResponse);
			     	}
			     
			}
		}
	}	
	
	
	function onGetAccountActivationsResponse()
	{
	 if (http_request.readyState == 4) 
	 {
		if (http_request.status == 200) 
		{
			 var result = http_request.responseText;
			 if(result=="wrong")
			 {
			  document.getElementById("empty_code").className='errorMessageOff';
			  document.getElementById('allWrong').className='errorMessageOn';
			  document.frmLogin.user_name.value="";
   			  document.frmLogin.password.value="";
			  document.getElementById('user_name').className='input_error';
			  document.getElementById('password').className='input_error';
			 }
			 else
			 if(type!="trial")
			 {
			  get_token();
			  
			 }
		}
	 }	
	 
	}
	
	
	
	function onGetSendEmailResponse()
	{
	  if (http_request.readyState == 4) 
	  {
		if (http_request.status == 200) 
		{
		 var result = http_request.responseText;
		 if(result=="false")
		 {
		  		  document.getElementById('step3').style.visibility='visible';
				  document.getElementById('step3').style.display='inline';
				  document.getElementById('token_is_null').style.visibility='visible';
				  document.getElementById('token_is_null').style.display='inline';
				  document.getElementById('free').style.visibility='hidden';
				  document.getElementById('free').style.display='none';
				  document.getElementById('blackList').style.visibility='hidden';
				  document.getElementById('blackList').style.display='none';
				  document.getElementById('subscribe').style.visibility='hidden';
			      document.getElementById('subscribe').style.display='none';
			      document.getElementById('price_1_year').style.visibility='hidden';
				  document.getElementById('price_1_year').style.display='none';
				  document.getElementById('price_6_month').style.display='none';
				  document.getElementById('price_6_month').style.visibility='hidden';
				  document.getElementById('price_3_month').style.visibility='hidden';
				  document.getElementById('price_3_month').style.display='none';
				  document.getElementById('price_1_month').style.display='none';
				  document.getElementById('price_1_month').style.visibility='hidden';
				  document.getElementById("empty_phone").className='errorMessageOff';
				  document.getElementById("empty_phone").className='errorMessageOff';
				  document.getElementById("empty_email").className='errorMessageOff';
				  document.getElementById("different_email").className='errorMessageOff';
				  document.getElementById("empty_code").className='errorMessageOff';
				  document.getElementById('allWrong').className='errorMessageOff';
		 }
		 else
		 {
		     	  document.getElementById('step3').style.visibility='visible';
				  document.getElementById('step3').style.display='inline';
				  document.getElementById('free').style.visibility='visible';
				  document.getElementById('free').style.display='inline';
				  document.getElementById('token_is_null').style.visibility='hidden';
				  document.getElementById('token_is_null').style.display='none';
				  document.getElementById('blackList').style.visibility='hidden';
				  document.getElementById('blackList').style.display='none';
				  document.getElementById('subscribe').style.visibility='hidden';
			      document.getElementById('subscribe').style.display='none';
			      document.getElementById('allWrong').className='errorMessageOff';
			      document.getElementById('price_1_year').style.visibility='hidden';
				  document.getElementById('price_1_year').style.display='none';
				  document.getElementById('price_6_month').style.display='none';
				  document.getElementById('price_6_month').style.visibility='hidden';
				  document.getElementById('price_3_month').style.visibility='hidden';
				  document.getElementById('price_3_month').style.display='none';
				  document.getElementById('price_1_month').style.display='none';
				  document.getElementById('price_1_month').style.visibility='hidden';
				  document.getElementById("empty_phone").className='errorMessageOff';
				  document.getElementById("empty_phone").className='errorMessageOff';
				  document.getElementById("empty_email").className='errorMessageOff';
				  document.getElementById("different_email").className='errorMessageOff';
				  document.getElementById("empty_code").className='errorMessageOff';
				  document.getElementById('allWrong').className='errorMessageOff';
		 }
		}
	  }	
	}
	
	function onGetTokenResponse()
	{
	  if (http_request.readyState == 4) 
	  {
		if (http_request.status == 200) 
		{
		
		 token = http_request.responseText;
		 document.getElementById('shopBox_payment').className='contnetBox isVisible';
		 document.getElementById('empty_code').className='errorMessageOff';
		 document.getElementById('allWrong').className='errorMessageOff';
		 document.getElementById('countinue').disabled=true;
		 document.getElementById('user_name').disabled=true;
		 document.getElementById('password').disabled=true;
		 
		 
		 if(token=="false")
		 {
			   document.getElementById('token_is_null').style.visibility='visible';
			   document.getElementById('token_is_null').style.display='inline';
			   document.getElementById('price_1_year').style.visibility='hidden';
			   document.getElementById('price_1_year').style.display='none';
			  
		    
		 }
				 document.getElementById('token_1_year').value=token;
				 	 
		}
		
	  }	
	}
	
	
	
	function onGetChangeOperatorsResponse()
	{
	  if (http_request.readyState == 4) 
	  {
		if (http_request.status == 200) 
		{
		   result = http_request.responseText;
		   document.getElementById('resultCountries').innerHTML=result;
		}
	 }	 
	}
	
	function onGetswitchPINResponse()
	{
	  if (http_request.readyState == 4) 
	  {
		if (http_request.status == 200) 
		{
		   result = http_request.responseText;
		   if(result==0)
		   {
		      document.getElementById('step3').style.visibility='visible';
			  document.getElementById('step3').style.display='inline';
			  document.getElementById('notFound_new').className='errorMessageOff';
		      document.getElementById('notFound_old').className='errorMessageOff';
		      document.getElementById('empty_code').className='errorMessageOff';
		      document.getElementById('empty_code_confirm').className='errorMessageOff';
		      document.getElementById('diffrent_pin').className='errorMessageOff';
	       	  document.getElementById('user_name_new').className='input_error';
	     	  document.getElementById('password_new').className='input_error';
	     	  document.getElementById('allWrong').className='errorMessageOff';
	     	  document.getElementById("empty_email").className='errorMessageOff';
	     	  document.getElementById("valid_email").className='errorMessageOff';
	     	  document.getElementById('samePins').className='errorMessageOff';
	     	  document.getElementById('user_name_new_confirm').className='input_successes';
     	      document.getElementById('password_new_confirm').className='input_successes';
     	      document.getElementById('user_name_new').className='input_successes';
     	      document.getElementById('password_new').className='input_successes';
		   }
		   if(result==-1)
		   {
		     document.getElementById('notFound_new').className='errorMessageOn';
		     document.getElementById('notFound_old').className='errorMessageOff';
		     document.getElementById('empty_code').className='errorMessageOff';
		     document.getElementById('diffrent_pin').className='errorMessageOff';
	       	 document.getElementById('user_name_new').className='input_error';
	     	 document.getElementById('password_new').className='input_error';
	     	 document.getElementById('allWrong').className='errorMessageOff';
	     	 document.getElementById("empty_email").className='errorMessageOff';
	     	 document.getElementById("valid_email").className='errorMessageOff';
	     	 document.getElementById('samePins').className='errorMessageOff';
		   }
		   if(result==-2)
		   {
		     document.getElementById('notFound_old').className='errorMessageOn';
		     document.getElementById('notFound_new').className='errorMessageOff';
		     document.getElementById('empty_code').className='errorMessageOff';
		     document.getElementById('diffrent_pin').className='errorMessageOff';
	     	 document.getElementById('user_name_old').className='input_error';
	     	 document.getElementById('password_old').className='input_error';
	     	 document.getElementById('allWrong').className='errorMessageOff';
	     	 document.getElementById("empty_email").className='errorMessageOff';
	     	 document.getElementById("valid_email").className='errorMessageOff';
	     	 document.getElementById('samePins').className='errorMessageOff';
		   }
		   
		}
	 }	 
	}
	
	
	
	
	function addOption(result)
	{
	     devices=result.split('*');
  		 devices_id=devices[0];
  		 devices_name=devices[1];
	  	
  		 deg=isFile("images/devices/"+devices_name+".gif");
	  	 if(deg==1)
	  	 {
	  		allVendors+="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_name+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_id+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img src=images/devices/"+devices_name+".gif></div></div></div></a>";
	  	 }
	  	 else
	  	 {
	  	    allVendors+="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_name+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_id+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img  src=images/devices/noImageIcon.gif></div></div></div></a>";
	  	 }
  		
  	}		
	
	
	
	function removeOption()
	{
          document.getElementById('modelsImges').innerHTML="";
          var elSel = document.getElementById('models');
		  for (i = elSel.length - 1; i>=0; i--)  
		  {
		    elSel.remove(i);
		    
		  }
	}
	
	
	function AJ()
	{
	    var obj;
		if (window.XMLHttpRequest){
		obj= new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
		try{
		obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
		}
		catch(er){
		obj=false;
		}
		}
		return  obj;
	}


	function isFile(str)
	{
		var O= AJ();
		if(!O) return false;
		try{
		O.open("HEAD", str, false);
		O.send(null);
		return (O.status==200) ? true : false;
		}
		catch(er){
		return false;
		}
	}
			
	function alertSize() 
	{
		  var myWidth = 0, myHeight = 0;
		  if( typeof( window.innerWidth ) == 'number' ) 
		  {
			    //Non-IE
			    myWidth = window.innerWidth;
			    myHeight = window.innerHeight;
			    
			    
		  } 
		  else 
		  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
		  {
		        
				var userBrowser = navigator.userAgent;
				versionStart = userBrowser.indexOf("MSIE") + 5;
				versionEnd = userBrowser.indexOf(";", versionStart);
				versionMSIE = userBrowser.substring(versionStart, versionEnd);
			    //IE 6+ in 'standards compliant mode'
			    myWidth = document.documentElement.clientWidth;
			    myHeight = document.documentElement.clientHeight;
			   
			    
			 
		  } 
		  else 
		  if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
		  {
			    //IE 4 compatible
			    myWidth = document.body.clientWidth;
			    myHeight = document.body.clientHeight;
			    
		  } 
		    if(myHeight>document.getElementById("contactIframe").height)
		    {
		       document.getElementById("contactMe").style.bottom=38+'px';
		       frames["contactIframe"].document.getElementById("contactFromDynamic").className='contactFromDynamicFormBody';
		       frames["contactIframe"].document.getElementById("contactFromDynamicInnerDiv").className='contactFromDynamicInnerDiv';
		       if(versionMSIE=="7.0")
			   {
		        frames["contactIframe"].document.getElementById("contactFrom").style.height=652+'px';
		       }
		    } 
		    else
		    {
		      document.getElementById("contactMe").style.bottom=-130+'px';
		      frames["contactIframe"].document.getElementById("contactFromDynamic").className='formBody';
		      frames["contactIframe"].document.getElementById("contactFromDynamicInnerDiv").className='innerDiv';
		      if(versionMSIE=="7.0")
			  {
		        frames["contactIframe"].document.getElementById("contactFrom").style.height=480+'px';
		      } 
		    }
		    if(versionMSIE!="7.0")
			{
		 	  document.getElementById("mainMenu").style.height=myHeight-210+'px';
		 	}
		 	else
		 	{
		 	  document.getElementById("mainMenu").style.height=myHeight-202+'px';
		 	  if(currentPage=="download")
		 	  {
		 	   document.getElementById("mainMenu").style.height=myHeight-220+'px';
		 	  }
		 	}
		 	
		   
		    if(currentPage=="handset")
	   		{
	   			 myHeightSave=myHeight;
	   			 handsetScrool();
	   		}
		 		
	}
		window.onresize= alertSize;
	
	
	
	
	
	function chengeLanguage(list)
	{
		  plus=list.options[list.selectedIndex].value;
		  var title=document.title;
		  window.open("?language="+plus+"&referrer="+currentReferrer+"&page="+currentPage, "_top");
	}
	
	
	
	
	function showsubmenu(id)
	{
	  if(id==1)
	  {
	   document.getElementById('subMenu1').style.display="block";
	   document.getElementById('subMenu2').style.display="none";
	   document.getElementById('subMenu3').style.display="none";
	  }
	  else
	  if(id==2)
	  {
	   document.getElementById('subMenu2').style.display="block";
	   document.getElementById('subMenu1').style.display="none";
	   document.getElementById('subMenu3').style.display="none";
	  }
	  else
	  if(id==3)
	  {
	   document.getElementById('subMenu3').style.display="block";
	   document.getElementById('subMenu1').style.display="none";
	   document.getElementById('subMenu2').style.display="none";
	  }
	  else
	  {
	   document.getElementById('subMenu1').style.display="none";
	   document.getElementById('subMenu2').style.display="none";
	   document.getElementById('subMenu3').style.display="none";
	  }
	}
	
    
	function calculateWidthMenu()
	{
	  if(currentPage=="features" || currentPage=="about" || currentPage=="mapCoverage"  || currentPage=="faceBook"  || currentPage=="safetyCamera"  || currentPage=="demo")
	  {
	   var getWidth=document.getElementById("getWidth").offsetWidth;
	   getWidth=getWidth-7+37;
	   document.getElementById('subMenu2').style.paddingLeft=getWidth+'px';
	   document.getElementById('subMenu2').style.display="block";
	  }
	  if(currentPage=="whatsNew" || currentPage=="awards")
	  {
	   var getWidth=document.getElementById("getWidth").offsetWidth;
	   getWidth=getWidth-7+112;
	   document.getElementById('subMenu1').style.paddingLeft=getWidth+'px';
	   document.getElementById('subMenu1').style.display="block";
	  }
	  if(currentPage=="faq" || currentPage=="menual" || currentPage=="setting")
	  {
	   var getWidth=document.getElementById("getWidth").offsetWidth;
	   getWidth=getWidth-7+157;
	   document.getElementById('subMenu3').style.paddingLeft=getWidth+'px';
	   document.getElementById('subMenu3').style.display="block";
	  }
	}
	function switch_page(item)
	{
	   if(item=="")
	   {
	    item="home";
	    itemOld="home";
	    flag=-1;
	   }
	   currentPage=item;
	   alertSize();
	   if(item!="domains")
	   {
	    document.getElementById("googleSearch").style.display='none';
 	    document.getElementById("googleSearch").style.visibility='hidden';
 	   }
 	   document.getElementById("home").style.display='none';
 	   document.getElementById("home").style.visibility='hidden';
 	   document.getElementById("features").style.display='none';
 	   document.getElementById("features").style.visibility='hidden';
 	   document.getElementById("awards").style.display='none';
 	   document.getElementById("awards").style.visibility='hidden';
 	   document.getElementById("whatsNew").style.display='none';
 	   document.getElementById("whatsNew").style.visibility='hidden';
 	   document.getElementById("handset").style.display='none';
 	   document.getElementById("handset").style.visibility='hidden';
 	   document.getElementById("shop").style.display='none';
 	   document.getElementById("shop").style.visibility='hidden';
 	   document.getElementById("about").style.display='none';
 	   document.getElementById("about").style.visibility='hidden';
 	   document.getElementById("mapCoverage").style.display='none';
 	   document.getElementById("mapCoverage").style.visibility='hidden';
 	   document.getElementById("faceBook").style.display='none';
 	   document.getElementById("faceBook").style.visibility='hidden';
 	   document.getElementById("safetyCamera").style.display='none';
 	   document.getElementById("safetyCamera").style.visibility='hidden';
 	   document.getElementById("demo").style.display='none';
 	   document.getElementById("demo").style.visibility='hidden';
 	   document.getElementById("faq").style.display='none';
 	   document.getElementById("faq").style.visibility='hidden';
 	   document.getElementById("menual").style.display='none';
 	   document.getElementById("menual").style.visibility='hidden';
 	   document.getElementById("setting").style.display='none';
 	   document.getElementById("setting").style.visibility='hidden';
 	   document.getElementById("switchPin").style.display='none';
 	   document.getElementById("switchPin").style.visibility='hidden';
 	   document.getElementById("terms").style.display='none';
 	   document.getElementById("terms").style.visibility='hidden';
 	   document.getElementById("PrivacyPolicy").style.display='none';
 	   document.getElementById("PrivacyPolicy").style.visibility='hidden';
 	   document.getElementById("SiteMap").style.display='none';
 	   document.getElementById("SiteMap").style.visibility='hidden';
 	   document.getElementById("Mediakit").style.display='none';
 	   document.getElementById("Mediakit").style.visibility='hidden';
 	   document.getElementById("download").style.display='none';
 	   document.getElementById("download").style.visibility='hidden';
 	   document.getElementById("account").style.display='none';
 	   document.getElementById("account").style.visibility='hidden';
 	   
 	   document.getElementById(item).style.display='inline';
 	   document.getElementById(item).style.visibility='visible';
 	   
	   
 	   if(item=="features" || item=="whatsNew" ||  item=="faq")
 	   {
 	      document.getElementById(item+"Sub").className='leftSubMenuItem subItemSelected';
 	   }
 	   else
 	   if(item=="demo" || item=="awards" ||  item=="setting")
 	   {
 	      document.getElementById(item+"Sub").className='rightSubMenuItem subItemSelected';
 	   }  
 	   else
 	   if(item=="about" || item=="mapCoverage" ||  item=="faceBook" ||  item=="safetyCamera" ||  item=="menual")
 	   { 
 	     document.getElementById(item+"Sub").className='subMenuItem subItemSelected';
 	   } 
 	   
 	  
 	   
 	   if(item=="account")
 	   {
 	    item="shop";
 	   }
 	   
 	   if(flag==0 || flag==-1)
 	   {
 	       if(itemOld=="")
 	       {
 	        itemOld=item;
 	       }
 	      
 	   }
	 	   itemOld=item;
 	   if(item=="handset")
 	   {
 	     document.getElementById("free_search").value='';
	     document.getElementById("vendorId").value='All vendors';
	     document.getElementById("models").value='all_models';
	   }
 	   
 	   
	}
	
	
	
	
	
	
	function select_paragraph(item)
	{
	 
 	 if(general!=item)
 	 {
 	   document.getElementById(general).style.display='none';
 	   document.getElementById(general).style.visibility='hidden';
 	   document.getElementById(item).style.left='110px';
 	   document.getElementById(item).style.display='inline';
 	   document.getElementById(item).style.visibility='visible';
 	 }
 	 general=item;
	}
	
	
	
	function calckFree(e,pageName)
	{
	   if(pageName=='handset')
	   {
		   hanset_next=document.getElementById('handsetsNext').value;
		   hanset_prev=document.getElementById('handsetsPrev').value;
		   hanset_out_of=document.getElementById('handsets_out_of').value;
		   hanset_page=document.getElementById('handsets_page').value;
		   handset_all_models=document.getElementById('handset_all_models').value;
	   }	   
	   if(window.event) // IE
		 {
		    keynum = e.keyCode;
		 }
		 else if(e.which) // Netscape/Firefox/Opera
		 {
		    keynum = e.which;
		 }
		 hasPush="false";
		 if(keynum == 40)
		 {
		    
			 for(var i=0;i<=sumDevicesFree-1;i++)
			 { 
			  if(document.getElementById("numDevice"+i).style.backgroundColor !="" && document.getElementById("numDevice"+i).style.backgroundColor !="gray")
			  {
			   j=i+1;
			   if(j<=sumDevicesFree-1)
			   {
			    document.getElementById("numDevice"+i).style.backgroundColor="gray";
			    document.getElementById("numDevice"+j).style.backgroundColor="#0A246A";
			    if(document.getElementById("numDevice"+i).innerHTML.length>34)
			    {
			      moneScroll=moneScroll+2;
			    }
			    else
			    {
			     moneScroll++;
			    }
			    if(moneScroll>5)
			   	{
			   	 moneScroll=6;
			   	}
			    if(i>=5 || moneScroll>5)
			    {
			        if(moneScroll>=6)
			        {
			          document.getElementById('hansetDiv').scrollTop += 140;
			          moneScroll=0;
			        }
			    }
			   }
			   j=0;
			   break;
			  }
			 }
		 }	
		 if(keynum == 38)
		 {
			 for(var i=0;i<=sumDevicesFree-1;i++)
			 {
			  if(document.getElementById("numDevice"+i).style.backgroundColor !="" && document.getElementById("numDevice"+i).style.backgroundColor !="gray")
			  {
			   j=i-1;
			   if(j>=0)
			   {
			   document.getElementById("numDevice"+i).style.backgroundColor="gray";
			   document.getElementById("numDevice"+j).style.backgroundColor="#0A246A";
			   if(moneScroll!=0)
			   {
				   if(document.getElementById("numDevice"+i).innerHTML.length>34)
				    {
				      moneScroll=moneScroll-2;
				    }
				    else
				    {
				     moneScroll--;
				    }
				}    
				
			   	if(moneScroll<0)
			   	{
			   	 moneScroll=0;
			   	}
			   if(i>=5 || moneScroll==0)
			    {
			     if(moneScroll==0)
			        {
			          document.getElementById('hansetDiv').scrollTop += -140;
			          moneScroll=5;
			        }
			    }
			   }
			   j=0;
			   break;
			  }
			 }
		 } 
		  
		 if(keynum == 13)
		 {
		   for(var i=0;i<=sumDevicesFree-1;i++)
		   {
			  if(document.getElementById("numDevice"+i).style.backgroundColor !="" && document.getElementById("numDevice"+i).style.backgroundColor !="gray")
			  {
			    var selectHanset_tmp=document.getElementById("numDevice"+i).innerHTML;
			    selectHanset=selectHanset_tmp.replace(/ /g, "_");
		  		selectHanset_id_and_name=selectHanset+'*'+selectHanset_tmp;
		  		selectHanset_id_and_name=selectHanset_id_and_name.replace(/ /g, "_")
			    change_free_search(selectHanset_id_and_name,pageNameTmp);
			    i=0;
			    break;
			  }
			   
		   }	  
		 }
		   
		   
		 
		 if((keynum > 47 && keynum<58) || (keynum > 64 && keynum<91) || (keynum > 96 && keynum<123) || (keynum==8))
	  	 {
			 if(keynum!=8)
			 {
			    keychar= String.fromCharCode(keynum);
				keycharList=keycharList+keychar;
		     }
		     else
		     {
		        keycharList=keycharList.substring(0,keycharList.length-1);
		     }
		        if(pageName=='handset')
		        {
		           keycharList=document.getElementById('free_search').value;
		           pageNameTmp='handset';
		        }
		        else
		        {
		          keycharList=document.getElementById('free_search_contact').value;
		          pageNameTmp='contact';
		        }   
		        makePOSTRequest("server_functions.php", 'keychar='+keycharList+'&page_number=0&pagecounter=yes', onGetFreeSearchCountResponse);
		 }      
	}
	
	
	
	
	function calck(list)
	{
	   hanset_next=document.getElementById('handsetsNext').value;
	   hanset_prev=document.getElementById('handsetsPrev').value;
	   hanset_out_of=document.getElementById('handsets_out_of').value;
	   hanset_page=document.getElementById('handsets_page').value;
	   handset_all_models=document.getElementById('handset_all_models').value;
	   pageEnd=0;
	   hasPush="false";
	   if(list=="All vendors")
	   {
	    plus=list;
	    generalPlus="";
	   }
	   else
	   if(list=='All_vendors')
	   {
	     plus='All vendors';
	     generalPlus='All_vendors';
	   }
	   else
	   {
	    plus=list.options[list.selectedIndex].value;
	    generalPlus="";
	   }
  	   page_number=0;
  	   document.getElementById('free_search_result').innerHTML="";
	   makePOSTRequest("server_functions.php", 'vendor='+plus+'&compat_level=6&page_number='+page_number+'&pagecounter=yes', onGetallVendorCountResponse);
	}
	
	
	
	function changeVendor(list,pageSide)
  	{
  	    plus=list;
  	    if(pageSide=="next")
  	    {
  	      if(pageEnd!=monePerPage)
  	      {
  	        page_number=page_number+parseInt( allDeviceCount );
  	        monePerPage=monePerPage+1;
  	        hasPush="true";
  	      }
  	    }
  	    else
  	    if(pageSide=="back")
  	    {
  	      page_number=page_number-parseInt( allDeviceCount );
  	      if(monePerPage==1)
  	      {
  	      	page_number=0;
  	      	monePerPage=1;
  	      	hasPush="true";
  	      }
  	      else
  	      {
  	       monePerPage=monePerPage-1;
  	      }
  	    }
  	    else
  	    {
  	      page_number=0;
  	      monePerPage=1;
  	    }
  	  
  	   plus=document.getElementById("vendorId").value;
  	   vendorSave=plus;
  	   makePOSTRequest("server_functions.php", 'vendor='+plus+'&compat_level=6&page_number='+page_number+'&pagecounter=no', onGetVendorResponse);
  	 
  	}
  	
  	
  	
  	function free_search(pageSide,item)
  	{
  	 if(item!=1)
  	 {
	    if(pageSide=="next")
  	    {
  	      if(pageEnd!=monePerPage_free)
  	      {
  	        page_number_free=page_number_free+parseInt( allDeviceCount );
  	        monePerPage_free=monePerPage_free+1;
  	        hasPush="true";
  	      }
  	    }
  	    else
  	    {
  	     if(monePerPage_free!=1)
  	     {
	  	     page_number_free=page_number_free-parseInt( allDeviceCount );
	  	     monePerPage_free=monePerPage_free-1;
	  	     hasPush="true";
	  	 }   
  	    }
  	   } 
		 makePOSTRequest("server_functions.php", 'keychar='+keycharList+'&page_number='+page_number_free+'&pagecounter=no', onGetFreeSearchResponse);
		        
  	}
  	
  	function change_free_search(list,pageName)
  	{
  	   plusFree=plus;
  	   plus=list;
  	   plus=plus.replace(/_/g, " ");
  	   devices=plus.split('*');
  	   devices_id=devices[0];
  	   devices_id=devices_id.replace(/ /g, "_");
  	   devices_name=devices[1];
  	   if(pageName=='handset')
	   {
		    document.getElementById('free_search').value=devices_name;
		    document.getElementById('modelsImges').innerHTML="";
	  	    document.getElementById('topHandsetsPager').innerHTML="<span style='visibility:hidden;'>hansets</span>";
	  	    deg=isFile("images/devices/"+devices_id+".gif");
	  	    if(deg==1)
	  	    {
	  		  document.getElementById('modelsImges').innerHTML="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img src=images/devices/"+devices_id+".gif></div></div></div></a>";
	  	    }
	  	    else
	  	    {
	  	      document.getElementById('modelsImges').innerHTML="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img  src=images/devices/noImageIcon.gif></div></div></div></a>";
	  	    }
	  	    document.getElementById('free_search_result').style.display='none';
		    document.getElementById('free_search_result').style.visibility='hidden';
		    document.getElementById('counter').innerHTML= '1';
	   } 
	   else
	   {
	    document.getElementById('free_search_contact').value=devices_name;
	    document.getElementById('free_search_result_contact').style.display='none';
		document.getElementById('free_search_result_contact').style.visibility='hidden';
	   }
		   
  	}
  	
  	function go(num,leftCol,space,open,close)
  	{
	    if(num==1)
	    {
	      document.getElementById(leftCol).style.display='block';
	      document.getElementById(space).style.display='block';
	      document.getElementById(open).style.display='none';
	      document.getElementById(close).style.display='block';
	      
	     }
	   if(num==0)
	    {
	     document.getElementById(leftCol).style.display='none';
	     document.getElementById(space).style.display='none';
	     document.getElementById(close).style.display='none';
	     document.getElementById(open).style.display='block';
	    }
   }
  	
   function openBox(item)
   {
      document.getElementById(item).style.display='inline';
	  document.getElementById(item).style.visibility='visible';
	  setFocus();
   }	
   
   
  
   function setFocus()
   {
	  document.theForm.name.focus();
   }
   
  
   
   function closeContact()
   {
     document.getElementById('contact').style.display='none';
	 document.getElementById('contact').style.visibility='hidden';
	 return false;
   }
   
   function selectModel(item)
   {
     topHandsetsPagerSave="";
     item=item.options[item.selectedIndex].value;
     if(vendorSave=="")
     {
      vendorSave="All vendors";
     }
     if(item=="all_models")
     {	
      document.getElementById('topHandsetsPager').innerHTML=topHandsetsPagerSaveModels;
      document.getElementById('counter').innerHTML=counterSaveModels;
      counterSave=counterSaveModels;
      allVendorsSave=allVendorsSaveModels;
      topHandsetsPagerSave=topHandsetsPagerSaveModels;
      makePOSTRequest("server_functions.php", 'vendor='+vendorSave+'&compat_level=6&page_number='+page_number, onGetVendorResponse);
      
     } 
     else
     { 
         counterSaveModels=document.getElementById('counter').innerHTML;
         allVendorsSaveModels=document.getElementById('modelsImges').innerHTML;
	     topHandsetsPagerSaveModels=document.getElementById('topHandsetsPager').innerHTML;
         document.getElementById('topHandsetsPager').innerHTML="<span style='visibility:hidden;'>hansets</span>";
	     devices=item.split('*');
	  	 devices_id=devices[0];
	  	 devices_name=devices[1];
	     document.getElementById('modelsImges').innerHTML="";
	  	 deg=isFile("images/devices/"+devices_id+".gif");
	  	 if(deg==1)
	  	 {
	  		document.getElementById('modelsImges').innerHTML="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img src=images/devices/"+devices_id+".gif></div></div></div></a>";
	  	 }
	  	 else
	  	 {
	  	    document.getElementById('modelsImges').innerHTML="<a href=http://dl.locationet.com/amAze5/?device_id="+devices_id+"&brand="+currentBrand+"><div class=contnetBox><div class=contnetBox_topLeft><h4 class=contnetBox_title>"+devices_name+"</h4></div><div class=contnetBox_bottomLeft><div class=contnetBox_body><img  src=images/devices/noImageIcon.gif></div></div></div></a>";
	  	 }
	  	    allVendorsSave=document.getElementById('modelsImges').innerHTML;
	  	    document.getElementById('free_search_result').style.display='none';
		    document.getElementById('free_search_result').style.visibility='hidden';
		    document.getElementById('counter').innerHTML= '1';
		    counterSave=document.getElementById('counter').innerHTML;
	}	    
   }
   
   
   function change_color_model(item)
   {
        for(var i=0;i<=sumDevicesFree-1;i++)
		{ 
		  document.getElementById("numDevice"+i).style.backgroundColor="gray";
			   
		}
        document.getElementById(item).style.backgroundColor = '#0A246A';
   }

   
   function allItem(item)
   {
	 if(item=="news")
	 {
	 document.getElementById("scroll_news").style.display='inline';
	 document.getElementById("scroll_news").style.visibility='visible';
	 document.getElementById("feedback").style.display='none';
	 document.getElementById("feedback").style.visibility='hidden';
	 document.getElementById("feedbackC").className='feedback_normal';
	 document.getElementById("newsC").className='news_selected';
	 document.getElementById("onTopSpacer").className='news_onTop';
	 document.getElementById("feedHeaderIndicator").className='indicatorOnNews';
	 }
	 if(item=="feedback")
	 {
	 document.getElementById("feedback").style.display='inline';
	 document.getElementById("feedback").style.visibility='visible';
	 document.getElementById("scroll_news").style.display='none';
	 document.getElementById("scroll_news").style.visibility='hidden';
	 document.getElementById("newsC").className='news_normal';
	 document.getElementById("feedbackC").className='feedback_selected';
	 document.getElementById("onTopSpacer").className='feedback_onTop';
	 document.getElementById("feedHeaderIndicator").className='indicatorOnfeedback';
	 }
  }
   
   function account_activations(item)
   {
    type=item;
    user_name="";
    password="";
    user_name=document.frmLogin.user_name.value;
    password=document.frmLogin.password.value;
    if(user_name=="" && password=="")
    {
        document.getElementById('empty_code').className='errorMessageOn';
     	document.getElementById('user_name').className='input_error';
     	document.getElementById('password').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
    }
    else
    if(user_name=="")
    {
     	document.getElementById('empty_code').className='errorMessageOn';
     	document.getElementById('user_name').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
    }
    else
    if(password=="")
	{
	  document.getElementById("empty_code").className='errorMessageOn';
	  document.getElementById('password').className='input_error';
	  document.getElementById('allWrong').className='errorMessageOff';
	}
	else
	  makePOSTRequest("server_functions.php", 'activations=on&user_name='+user_name+'&password='+password, onGetAccountActivationsResponse);
   }
   
   
   
   
   function account_activation_chack_form()
   {
    user_name_old=document.frmLogin.user_name_old.value;
    password_old=document.frmLogin.password_old.value;
    user_name_new=document.frmLogin.user_name_new.value;
    password_new=document.frmLogin.password_new.value;
    user_name_new_confirm=document.frmLogin.user_name_new_confirm.value;
    password_new_confirm=document.frmLogin.password_new_confirm.value;
    email_confirm=document.frmLogin.email.value;
    phone_number="";
	 if(user_name_new=="" && password_new=="")
     {
        document.getElementById('empty_code').className='errorMessageOn';
     	document.getElementById('user_name_new').className='input_error';
     	document.getElementById('password_new').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
     	document.getElementById("empty_email").className='errorMessageOff';
     	document.getElementById('diffrent_pin').className='errorMessageOff';
     	document.getElementById("valid_email").className='errorMessageOff';
     	document.getElementById('notFound_new').className='errorMessageOff';
     	document.getElementById('notFound_old').className='errorMessageOff';
     	document.getElementById('samePins').className='errorMessageOff';
    }
    else
    if(user_name_new=="")
    {
     	document.getElementById('empty_code').className='errorMessageOn';
     	document.getElementById('user_name_new').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
     	document.getElementById("empty_email").className='errorMessageOff';
     	document.getElementById('diffrent_pin').className='errorMessageOff';
     	document.getElementById("valid_email").className='errorMessageOff';
     	document.getElementById('notFound_new').className='errorMessageOff';
     	document.getElementById('notFound_old').className='errorMessageOff';
     	document.getElementById('samePins').className='errorMessageOff';
    }
    else
    if(password_new=="")
	{
	  document.getElementById("empty_code").className='errorMessageOn';
	  document.getElementById('password_new').className='input_error';
	  document.getElementById('allWrong').className='errorMessageOff';
      document.getElementById("empty_email").className='errorMessageOff';
      document.getElementById('diffrent_pin').className='errorMessageOff';
      document.getElementById("valid_email").className='errorMessageOff';
      document.getElementById('notFound_new').className='errorMessageOff';
      document.getElementById('notFound_old').className='errorMessageOff';
      document.getElementById('samePins').className='errorMessageOff';
	}
	 else
	 if(user_name_new_confirm=="" && password_new_confirm=="")
     {
        document.getElementById('empty_code_confirm').className='errorMessageOn';
        document.getElementById('empty_code').className='errorMessageOff';
     	document.getElementById('user_name_new_confirm').className='input_error';
     	document.getElementById('password_new_confirm').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
     	document.getElementById("empty_email").className='errorMessageOff';
     	document.getElementById('diffrent_pin').className='errorMessageOff';
     	document.getElementById("valid_email").className='errorMessageOff';
     	document.getElementById('notFound_new').className='errorMessageOff';
     	document.getElementById('notFound_old').className='errorMessageOff';
     	document.getElementById('samePins').className='errorMessageOff';
    }
    else
    if(user_name_new_confirm=="")
    {
        document.getElementById('empty_code_confirm').className='errorMessageOn';
     	document.getElementById('empty_code').className='errorMessageOff';
     	document.getElementById('user_name_new_confirm').className='input_error';
     	document.getElementById('allWrong').className='errorMessageOff';
     	document.getElementById("empty_email").className='errorMessageOff';
     	document.getElementById('diffrent_pin').className='errorMessageOff';
     	document.getElementById("valid_email").className='errorMessageOff';
     	document.getElementById('notFound_new').className='errorMessageOff';
     	document.getElementById('notFound_old').className='errorMessageOff';
     	document.getElementById('samePins').className='errorMessageOff';
    }
    else
    if(password_new_confirm=="")
	{
	  document.getElementById('empty_code_confirm').className='errorMessageOn';
	  document.getElementById("empty_code").className='errorMessageOff';
	  document.getElementById('password_new_confirm').className='input_error';
	  document.getElementById('allWrong').className='errorMessageOff';
      document.getElementById("empty_email").className='errorMessageOff';
      document.getElementById('diffrent_pin').className='errorMessageOff';
      document.getElementById("valid_email").className='errorMessageOff';
      document.getElementById('notFound_new').className='errorMessageOff';
      document.getElementById('notFound_old').className='errorMessageOff';
      document.getElementById('samePins').className='errorMessageOff';
	}
	else
	if(user_name_new==user_name_old && password_new==password_old)
	{
	  document.getElementById('samePins').className='errorMessageOn';
	  document.getElementById('empty_code_confirm').className='errorMessageOff';
	  document.getElementById("empty_code").className='errorMessageOff';
	  document.getElementById('allWrong').className='errorMessageOff';
      document.getElementById("empty_email").className='errorMessageOff';
      document.getElementById('diffrent_pin').className='errorMessageOff';
      document.getElementById("valid_email").className='errorMessageOff';
      document.getElementById('notFound_new').className='errorMessageOff';
      document.getElementById('notFound_old').className='errorMessageOff';
	}
	else
	if(user_name_new_confirm==user_name_new && password_new_confirm==password_new)
	{
	  makePOSTRequest("server_functions.php", 'switchPIN=on&user_name_old='+user_name_old+'&password_old='+password_old+'&email='+email_confirm+'&msisdn='+phone_number+'&user_name_new='+user_name_new+'&password_new='+password_new, onGetswitchPINResponse);
	}
	else
    {
      document.getElementById('diffrent_pin').className='errorMessageOn';
      document.getElementById('empty_code_confirm').className='errorMessageOff';
	  document.getElementById("empty_code").className='errorMessageOff';
	  document.getElementById('allWrong').className='errorMessageOff';
      document.getElementById("empty_email").className='errorMessageOff';
      document.getElementById("valid_email").className='errorMessageOff';
      document.getElementById('notFound_new').className='errorMessageOff';
      document.getElementById('notFound_old').className='errorMessageOff';
      document.getElementById('samePins').className='errorMessageOff';
      
    }
  }	
    
   
   
   function checkEmail() 
   {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmLogin.email.value))
		{
		  return (true);
		}
		return (false);
   }
   
   
   function changeColor()
   {
    document.getElementById('user_name').className='input_success';
	document.getElementById('password').className='input_success';
   }
   
   function changeColor_activation()
   {
    document.getElementById('user_name_old').className='input_success';
	document.getElementById('password_old').className='input_success';
	document.getElementById('user_name_new').className='input_success';
	document.getElementById('password_new').className='input_success';
	document.getElementById('user_name_new_confirm').className='input_success';
	document.getElementById('password_new_confirm').className='input_success';
	document.getElementById('email').className='input_success';
	document.getElementById('email_confirm').className='input_success';
	document.getElementById('phone_number').className='input_success';
   }
   
   
  
   
   function get_token()
   {
	 makePOSTRequest("server_functions.php", 'getToken=on&user_name='+user_name+'&password='+password, onGetTokenResponse);
   }
   
   function thankYou()
   {
	 makePOSTRequest("server_functions.php", 'mail=on&user_name='+user_name+'&password='+password+'&email='+email+'&phone_number='+phone_number+'&language='+currentLanguage+'&referrer='+currentReferrer, onGetSendEmailResponse);
   
   }
   
   function videoOnline(video)
   {
   	 document.getElementById(video).style.visibility='visible';
	 document.getElementById(video).style.display='inline';
   }
   
   function closeVideo(video)
   {
     document.getElementById(video).style.visibility='hidden';
	 document.getElementById(video).style.display='none';
   }
   
   function clickRadio(item)
   {
    document.getElementById('time').innerHTML=item;
   }
   
   
   
   function helpShow(item)
   {
	  document.getElementById(item).className='toolTipShow_'+item;
   }
   
   function helpHide(item)
   {
	  document.getElementById(item).className='toolTipHidden_'+item;
   }
   
   
   function handsetScrool()
   {
	   document.getElementById("modelsImges").style.height=myHeightSave-346+'px';
	   document.getElementById('mainMenu').style.overflowY = 'hidden';
	   document.getElementById('modelsImges').style.overflowX = 'hidden';
	 
   }	   
   
   function isNumberKey ( evt )   
   {   
     var charCode = ( evt.which ) ? evt.which : event.keyCode;   
     if ( charCode > 31 && (charCode < 48 || charCode > 57) ) return false;   
    
      return true;   
   } 
   
   
   function changeColorGlide(item)   
   {
     document.getElementById('1').className="toc";
     document.getElementById('2').className="toc";
     document.getElementById('3').className="toc";
     document.getElementById('4').className="toc";
     document.getElementById('5').className="toc";
     document.getElementById(item).className="press";
   }
   
  function changeOperators(list)
  {
     plus=list.options[list.selectedIndex].value;
     if(plus!=-1)
     {
        makePOSTRequest("server_functions.php", 'operators=on&country='+plus, onGetChangeOperatorsResponse);
	 }
 }
 
 
  function two_way_sms()
  {
     document.getElementById("countries").style.display='inline';
	 document.getElementById("countries").style.visibility='visible';
  }
  
  function closeCountries()
  {
     document.getElementById("countries").style.display='none';
	 document.getElementById("countries").style.visibility='hidden';
  }
  
  function changeParagrafe(item)
  {
   document.getElementById('dlViaPhone').className='downloadMethods isHidden';
   document.getElementById('dlViaBarcode').className='downloadMethods isHidden';
   document.getElementById('dlViaPC').className='downloadMethods isHidden';
   document.getElementById('dlViaSMS').className='downloadMethods isHidden';
   document.getElementById('dlHelp').className='downloadMethods isHidden';
   
   document.getElementById(item).className='downloadMethods isVisible';
  }
  
  
  function openForm()
  {
     if(timerCaptcha==0)
     {
       frames["contactIframe"].frames[0].document.location.href='captcha.php';
       timerCaptcha=timerCaptcha+1;
     }  
     document.getElementById('contactMe').className='isVisible';
  }
  
  
  function clearIt(item)
  {
    if(item=="closeThanks")
    {
          top.timerCaptcha=0;
     	  top.document.getElementById('contactIframe').src='contactusForm.php?language='+currentLanguage;
     	  top.document.getElementById('contactMe').className='isHidden';
    }
    else 
    if(item=="close")
    {
     	top.document.getElementById('contactMe').className='isHidden';
    }
    else
    {
	    document.getElementById('contactName').value='';
	    document.getElementById('contactName').className='input_success';
	    document.getElementById('contactName_must_fill').style.visibility='hidden';
	    document.getElementById('contactEmail').value='';
	    document.getElementById('contactEmail').className='input_success';
	    document.getElementById('contactEmail_must_fill').style.visibility='hidden';
	    document.getElementById('contactEmail_must_fill').style.display='none';
	    document.getElementById('free_search_contact').value='';
	    document.getElementById('free_search_result_contact').innerHTML='';
	    document.getElementById("contactCountry").selectedIndex = '---Please select---';
	    document.getElementById('contactCountry').className='input_success';
	    document.getElementById('contactCountry_must_fill').style.visibility='hidden';
	    document.getElementById("contactSubject").selectedIndex = '---Please select---';
	    document.getElementById('contactSubject').className='input_success';
	    document.getElementById('contactSubject_must_fill').style.visibility='hidden';
	    document.getElementById("contactFreetext").value=''; 
	    document.getElementById('contactRequestHandset').className='isHidden';
	    document.getElementById('free_search_contact').className='input_success';
	    document.getElementById('free_search_contact_must_fill').style.visibility='hidden';
	    document.getElementById('contactSwitchPIN').className='isHidden';
	    document.getElementById('contactPaymentIssues').className='isHidden';
	    document.getElementById('contactHandsetsBug').className='isHidden';
	    document.getElementById('contactHandsetsBugOtherIssues').className='isHidden';
	    document.getElementById('contactMarketing').className='isHidden';
	    document.getElementById('contactOther').className='isHidden';
	    document.getElementById('contactSwitchPinOnline').className='isHidden';
	    document.getElementById('contactMapBug').className='isHidden';
	    document.getElementById('contactMapBugOtherIssues').className='isHidden';
	    document.getElementById('contactEmail_not_valid').style.visibility='hidden';
	    document.getElementById('contactEmail_not_valid').style.display='none';
	    document.getElementById("errorCaptcha").style.visibility='hidden';
	    document.getElementById("errorCaptcha").style.display='none';
    }
  }
  
  
  
  function switchOption(item)
  {
    options=item.options[item.selectedIndex].lang;
    if(options=="contactRequestHandset" || options=="contactHandsetsBug")
    {
     document.getElementById('handsetMust').innerHTML="*";
     if(document.getElementById('free_search_contact').value=="")
     {
       document.getElementById('free_search_contact').className='input_error';
       document.getElementById('free_search_contact_must_fill').style.visibility='visible';
     }
    }
    else
    {
     document.getElementById('handsetMust').innerHTML="&nbsp;";
     changeColorContact('free_search_contact');
    }
    document.getElementById('contactRequestHandset').className='isHidden';
    document.getElementById('contactSwitchPIN').className='isHidden';
    document.getElementById('contactPaymentIssues').className='isHidden';
    document.getElementById('contactHandsetsBug').className='isHidden';
    document.getElementById('contactHandsetsBugOtherIssues').className='isHidden';
    document.getElementById('contactMarketing').className='isHidden';
    document.getElementById('contactMapBug').className='isHidden';
    document.getElementById('contactOther').className='isHidden';
    document.getElementById('contactMapBugOtherIssues').className='isHidden';
    if(options!=-1)
    {
     document.getElementById(options).className='isVisible';
    }
    changeColorContact('contactMarketingSubject');
    changeColorContact('contactHandsetBugList');
    changeColorContact('contactOtherSubject');
    changeColorContact('contactMapBugList');
    changeColorContact('contactSwitchPaypalEmail');
    changeColorContact('contactPaymentPalEmail');
    document.getElementById('contactOtherSubject').value='';
    document.getElementById('contactMarketingSubject').value='';
    document.forms["frmContact"].contactMapBugOtherIssues.value='';
    document.getElementById('contactHandsetsBugOperator').value='';
    document.getElementById('contactHandsetsBugOtherIssuesDetails').value='';
    document.getElementById("contactSwitchUserName").className='shortInput input_successes';
    document.getElementById("contactSwitchPassword").className='shortInput input_successes';
    document.getElementById('contactSwitch_must_fill').style.visibility='hidden';
    document.getElementById("contactSwitchNewUserName").className='shortInput input_successes';
    document.getElementById("contactSwitchNewPassword").className='shortInput input_successes';
    document.getElementById('contactSwitchNew_must_fill').style.visibility='hidden';
    document.getElementById('contactSwitchUserName').value='';
    document.getElementById('contactSwitchPassword').value='';
    document.getElementById('contactSwitchNewUserName').value='';
    document.getElementById('contactSwitchNewPassword').value='';
    document.getElementById('contactSwitchPaypalEmail').value='';
    document.getElementById("contactPaymentUserName").className='shortInput input_successes';
    document.getElementById("contactPaymentPassword").className='shortInput input_successes';
    document.getElementById('contactPayment_must_fill').style.visibility='hidden';
    document.getElementById('contactPaymentUserName').value='';
    document.getElementById('contactPaymentPassword').value='';
    document.getElementById('contactPaymentPalEmail').value='';
    document.getElementById('contactHandsetBugList').value=-1;
    document.getElementById('contactMapBugList').value=-1;
    document.getElementById('contactMapBugList').value=-1;
    document.getElementById('submitForm').disabled=true;
  }
  
  
  
  function switchOptionOtherIssues(item)
  {
   optionsOtherIssues=item.options[item.selectedIndex].lang;
   if(optionsOtherIssues=="")
   {
    document.forms["frmContact"].contactMapBugOtherIssues.value='';
    changeColorContact('contactMapBugOtherIssues');
   }
   if(optionsOtherIssues=="contactHandsetsBugOtherIssues" || optionsOtherIssues=="contactMapBugOtherIssues")
   {
   	document.getElementById(optionsOtherIssues).className='isVisible';
   	changeColorContact('contactHandsetsBugOtherIssuesDetails');
   }
   else
   {
    document.getElementById('contactHandsetsBugOtherIssues').className='isHidden';
    document.getElementById('contactMapBugOtherIssues').className='isHidden';
   }	
   checkForm();
  }
  
  
  
  function valbutton(status)
  {
     document.getElementById('contactMapBugLocateOtherList').disabled='disabled';
     if(status=="yes")
     {
      document.getElementById('contactMapBugLocateOtherList').disabled='';
     }
  }
  
  function contactValidations(id)
  {
    if(document.getElementById('contactName').value=="" && id!="contactName")
    { 
      document.getElementById('contactName_must_fill').style.visibility='visible';
      document.getElementById('contactName').className='input_error';
    }
    if(document.getElementById('contactEmail').value=="" && id!="contactEmail")
    { 
      document.getElementById('contactEmail_must_fill').style.visibility='visible';
      document.getElementById('contactEmail_must_fill').style.display='inline';
      document.getElementById('contactEmail').className='input_error';
    }
    
    if(document.getElementById('contactCountry').value==-1 && id!="contactCountry" && id!="contactEmail")
    { 
      document.getElementById('contactCountry_must_fill').style.visibility='visible';
      document.getElementById('contactCountry').className='input_error';
    }
    if(document.getElementById('contactSubject').value==-1 && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail")
    { 
      document.getElementById('contactSubject_must_fill').style.visibility='visible';
      document.getElementById('contactSubject').className='input_error';
      document.getElementById('free_search_contact').className='input_success';
    }
    
    if(document.getElementById('free_search_contact').value=="" && document.getElementById('handsetMust').innerHTML=="*" && id!="free_search_contact" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator")
    { 
      document.getElementById('free_search_contact_must_fill').style.visibility='visible';
      document.getElementById('free_search_contact').className='input_error';
    }
    if(document.getElementById('contactMarketingSubject').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail" && id!="contactHandsetsBugOperator" && id!="contactMarketingSubject")
    {
      document.getElementById('contactMarketingSubject_must_fill').style.visibility='visible';
      document.getElementById('contactMarketingSubject').className='textarea_error';
    }
    
    if(document.getElementById('contactOtherSubject').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail" && id!="contactHandsetsBugOperator")
    {
      document.getElementById('contactOtherSubject_must_fill').style.visibility='visible';
      document.getElementById('contactOtherSubject').className='textarea_error';
    }
    
    if(document.getElementById('contactHandsetBugList').value==-1 && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail" && id!="contactHandsetsBugOperator")
    {
      document.getElementById('contactHandsetBugList_must_fill').style.visibility='visible';
      document.getElementById('contactHandsetBugList').className='input_error';
    }
    
    if(document.getElementById('contactHandsetsBugOtherIssuesDetails').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail" && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList")
    {
      document.getElementById('contactHandsetsBugOtherIssuesDetails_must_fill').style.visibility='visible';
      document.getElementById('contactHandsetsBugOtherIssuesDetails').className='textarea_error';
    }
    
    if(document.getElementById('contactMapBugList').value==-1 && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugLocateAbove")
    {
      document.getElementById('contactMapBugList_must_fill').style.visibility='visible';
      document.getElementById('contactMapBugList').className='textarea_error';
    }
    if(document.forms["frmContact"].contactMapBugOtherIssues.value=='' && optionsOtherIssues!="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues"  && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther")
    {
        document.getElementById('contactMapBugOtherIssues_must_fill').style.visibility='visible';
        document.forms["frmContact"].contactMapBugOtherIssues.className='textarea_error';
    }
    
    if(document.getElementById('contactSwitchUserName').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactSwitchUserName")
    {
      document.getElementById('contactSwitch_must_fill').style.visibility='visible';
      document.getElementById('contactSwitchUserName').className='shortInput input_error';
    }
    
    if(document.getElementById('contactSwitchPassword').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactSwitchPassword")
    {
      document.getElementById('contactSwitch_must_fill').style.visibility='visible';
      document.getElementById('contactSwitchPassword').className='shortInput input_error';
    }
    if(document.getElementById('contactSwitchPaypalEmail').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactSwitchPassword" && id!="contactSwitchUserName" && id!="contactSwitchPaypalEmail")
    {
      document.getElementById('contactSwitchPaypalEmail_must_fill').style.display='inline';
      document.getElementById('contactSwitchPaypalEmail_must_fill').style.visibility='visible';
      document.getElementById('contactSwitchPaypalEmail').className='input_error';
    }
    
    if(document.getElementById('contactSwitchNewUserName').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactSwitchNewUserName" && id!="contactSwitchPaypalEmail" && id!="contactSwitchUserName" && id!="contactSwitchPassword")
    {
      document.getElementById('contactSwitchNew_must_fill').style.visibility='visible';
      document.getElementById('contactSwitchNewUserName').className='shortInput input_error';
    }
    
    if(document.getElementById('contactSwitchNewPassword').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactSwitchNewPassword" && id!="contactSwitchPaypalEmail" && id!="contactSwitchUserName" && id!="contactSwitchPassword")
    {
      document.getElementById('contactSwitchNew_must_fill').style.visibility='visible';
      document.getElementById('contactSwitchNewPassword').className='shortInput input_error';
    }
    
    if(document.getElementById('contactPaymentUserName').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactPaymentUserName")
    {
      document.getElementById('contactPayment_must_fill').style.visibility='visible';
      document.getElementById('contactPaymentUserName').className='shortInput input_error';
    }
    
    
    
    if(document.getElementById('contactPaymentPassword').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactPaymentPassword")
    {
      document.getElementById('contactPayment_must_fill').style.visibility='visible';
      document.getElementById('contactPaymentPassword').className='shortInput input_error';
    }
   
    if(document.getElementById('contactPaymentPalEmail').value=="" && id!="contactMarketingSubject" && id!="contactSubject" && id!="free_search_contact" && id!="contactCountry" && id!="contactEmail"  && id!="contactHandsetsBugOperator" && id!="contactHandsetBugList" && id!="contactMapBugList" && id!="contactMapBugOtherIssues" && id!="contactMapBugLocateAbove" && id!="contactMapBugLocateOther" && id!="contactPaymentPassword" && id!="contactPaymentUserName" && id!="contactPaymentPalEmail")
    {
      document.getElementById('contactPaymentPalEmail_must_fill').style.visibility='visible';
      document.getElementById('contactPaymentPalEmail_must_fill').style.display='inline';
      document.getElementById('contactPaymentPalEmail').className='input_error';
    }
    
  }
  
  function changeColorContact(id)
  {
    if(id=="contactPaymentUserName" || id=="contactPaymentPassword")
    {
           document.getElementById("contactPaymentUserName").className='shortInput input_successes';
		   document.getElementById("contactPaymentPassword").className='shortInput input_successes';
		   document.getElementById('contactPayment_must_fill').style.visibility='hidden';
    }
    else
    {
		   if(document.getElementById('contactSwitchNewPassword').value!="" && document.getElementById('contactSwitchNewUserName').value!="")
		   {
		      document.getElementById('contactSwitchNew_must_fill').style.visibility='hidden';
		   }
		   if(id=="contactSwitchNewUserName" || id=="contactSwitchNewPassword")
		   {
		     document.getElementById("contactSwitchNewUserName").className='shortInput input_successes';
		     document.getElementById("contactSwitchNewPassword").className='shortInput input_successes';
		     document.getElementById('contactSwitchNew_must_fill').style.visibility='hidden';
		     
		   }
		   else
		   {
			   if(document.getElementById('contactSwitchPassword').value!="" && document.getElementById('contactSwitchUserName').value!="")
			   {
			      document.getElementById('contactSwitch_must_fill').style.visibility='hidden';
			   }
			   if(id=="contactSwitchUserName" || id=="contactSwitchPassword")
			   {
			     document.getElementById("contactSwitchUserName").className='shortInput input_successes';
			     document.getElementById("contactSwitchPassword").className='shortInput input_successes';
			     document.getElementById('contactSwitch_must_fill').style.visibility='hidden';
			     
			   }
			   else
			   {
			       if(id=="contactSubject")
				   {
				     document.getElementById(id).className='input_success';
				     document.getElementById(id+'_must_fill').style.visibility='hidden';
				   }
				   if(id=="contactEmail")
				   {
				    document.getElementById('contactEmail_not_valid').style.visibility='hidden';
				    document.getElementById('contactEmail_not_valid').style.display='none';
				   }
				   if(id=="contactMapBugOtherIssues" || id=="contactSubject")
				   {
				    document.forms["frmContact"].contactMapBugOtherIssues.className='textarea_successes';
				    document.getElementById('contactMapBugOtherIssues_must_fill').style.visibility='hidden';
				    
				   }
				   if(id=="contactMarketingSubject" || id=="contactOtherSubject")
				   {
				     document.getElementById(id).className='textarea_successes';
				     document.getElementById(id+'_must_fill').style.visibility='hidden';
				   }
				   else
				   {
				     document.getElementById(id).className='input_success';
				     document.getElementById(id+'_must_fill').style.visibility='hidden';
				   }
				} 
			}
		}		 
   
  }
  
  function checkForm()
  {
    if(document.getElementById('contactEmail').value!="")
    {
	    mailValidationContact=checkEmailContact(document.getElementById('contactEmail').value);
	    if(mailValidationContact==false)
	    {
	      document.getElementById('contactEmail_not_valid').style.visibility='visible';
	      document.getElementById('contactEmail_not_valid').style.display='inline';
	      document.getElementById('contactEmail_must_fill').style.visibility='hidden';
	      document.getElementById('contactEmail_must_fill').style.display='none';
	      document.getElementById('contactEmail').className='input_error';
	    }
	    else
	    {
	     document.getElementById('contactEmail_not_valid').style.visibility='hidden';
	     document.getElementById('contactEmail_not_valid').style.display='none';
	     document.getElementById('contactEmail').className='input_success';
	    }
    }
    else
    { 
      if(document.getElementById('contactEmail_not_valid').style.visibility=='visible')
      {
         document.getElementById('contactEmail_not_valid').style.visibility='hidden';
         document.getElementById('contactEmail_not_valid').style.display='none';
	     document.getElementById('contactEmail').className='input_success';
	  }   
    }
    
    
    if(document.getElementById('contactSwitchPaypalEmail').value!="")
    {
	    mailValidationContactSwitch=checkEmailContact(document.getElementById('contactSwitchPaypalEmail').value);
	    if(mailValidationContactSwitch==false)
	    {
	      document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility='visible';
	      document.getElementById('contactSwitchPaypalEmail_not_valid').style.display='inline';
	      document.getElementById('contactSwitchPaypalEmail_must_fill').style.visibility='hidden';
	      document.getElementById('contactSwitchPaypalEmail_must_fill').style.display='none';
	      document.getElementById('contactSwitchPaypalEmail').className='input_error';
	    }
	    else
	    {
	     document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility='hidden';
	     document.getElementById('contactSwitchPaypalEmail_not_valid').style.display='none';
	     document.getElementById('contactSwitchPaypalEmail').className='input_success';
	    }
    }
    else
    { 
      if(document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility=='visible')
      {
         document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility='hidden';
         document.getElementById('contactSwitchPaypalEmail_not_valid').style.display='none';
	     document.getElementById('contactSwitchPaypalEmail').className='input_success';
	  }   
    }
    
    
    if(document.getElementById('contactPaymentPalEmail').value!="")
    {
	    mailValidationContactPayment=checkEmailContact(document.getElementById('contactPaymentPalEmail').value);
	    if(mailValidationContactPayment==false)
	    {
	      document.getElementById('contactPaymentPalEmail_not_valid').style.visibility='visible';
	      document.getElementById('contactPaymentPalEmail_not_valid').style.display='inline';
	      document.getElementById('contactPaymentPalEmail_must_fill').style.visibility='hidden';
	      document.getElementById('contactPaymentPalEmail_must_fill').style.display='none';
	      document.getElementById('contactPaymentPalEmail').className='input_error';
	    }
	    else
	    {
	     document.getElementById('contactPaymentPalEmail_not_valid').style.visibility='hidden';
	     document.getElementById('contactPaymentPalEmail_not_valid').style.display='none';
	     document.getElementById('contactPaymentPalEmail').className='input_success';
	    }
    }
    else
    { 
      if(document.getElementById('contactPaymentPalEmail_not_valid').style.visibility=='visible')
      {
         document.getElementById('contactPaymentPalEmail_not_valid').style.visibility='hidden';
         document.getElementById('contactPaymentPalEmail_not_valid').style.display='none';
	     document.getElementById('contactPaymentPalEmail').className='input_success';
	  }   
    }
    
    if(options=="contactSwitchPIN")
	  {
		    if(document.getElementById('contactSwitchUserName').value!="")
		    {
			     if(document.getElementById('contactSwitchPassword').value!="")
			     {
				      if(document.getElementById('contactSwitchPaypalEmail').value!="")
				      {
						      if(document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility=='hidden')
						      {
								       if(document.getElementById('contactSwitchNewUserName').value!="")
							    	   {
								    	      if(document.getElementById('contactSwitchNewPassword').value!="")
							     			  {
							     			    document.getElementById("contactSwitchPinOnline").className='isVisible';
							     			    
							     			  }
							     			  else
							     			  {
							     			    
							     			    document.getElementById("contactSwitchPinOnline").className='isHidden';
							     			  }
							    	     
							    	   }
							    	   else
							     	   {
							     	     
							     	     document.getElementById("contactSwitchPinOnline").className='isHidden';
							     	   }
							       
						      }
						      else
							  {
							    
							    document.getElementById("contactSwitchPinOnline").className='isHidden';
							  }
				      }
				      else
					  {
						
						document.getElementById("contactSwitchPinOnline").className='isHidden';
					  }
			     }
			     else
				 {
				  
				  document.getElementById("contactSwitchPinOnline").className='isHidden';
				 }
		    } 
		    else
			{
			  
			  document.getElementById("contactSwitchPinOnline").className='isHidden';
			}   
	  }
    
	if(document.getElementById('contactName').value!="" && document.getElementById('contactEmail').value!="" && document.getElementById('contactCountry').value!=-1)
	{
	  if(options=="contactRequestHandset")
	  {
	    if(document.getElementById('free_search_contact').value!="")
	    {
	     primission="ok";
	    }
	    else
	    {
	     primission="no";
	    }
	  } 
	  
	  if(options=="contactHandsetsBug")
	  {
	    if(document.getElementById('free_search_contact').value!="")
	    {
	     if(document.getElementById('contactHandsetBugList').value==-1)
	     {
	      primission="no";
	     }
	     else
	     {
	      if(optionsOtherIssues=="contactHandsetsBugOtherIssues")
	      {
	       if(document.getElementById('contactHandsetsBugOtherIssuesDetails').value!="")
	       {
	        primission="ok";
	       }
	       else
	       {
	        primission="no";
	       }
	      }
	      else
	      {
	        primission="ok";
	      }
	     }
	    }
	    else
	    {
	     primission="no";
	    }
	  }
	  
	  if(options=="contactOther")
	  {
	    if(document.getElementById('contactOtherSubject').value!="")
	    {
	     primission="ok";
	    }
	    else
	    {
	     primission="no";
	     document.getElementById("contactSwitchPinOnline").className='isHidden';
	    }
	  } 
	  if(options=="contactMarketing")
	  {
	    if(document.getElementById('contactMarketingSubject').value!="")
	    {
	     primission="ok";
	    }
	    else
	    {
	     primission="no";
	     document.getElementById("contactSwitchPinOnline").className='isHidden';
	    }
	  } 
	  
	  
	  if(options=="contactMapBug")
	  {
	    if(document.getElementById('contactMapBugList').value!=-1)
	    {
	      if(optionsOtherIssues=="contactMapBugOtherIssues")
	      {
	        if(document.forms["frmContact"].contactMapBugOtherIssues.value!="")
	        {
	          primission="ok";
	        }
	        else
	        {
	          primission="no";
	          document.getElementById("contactSwitchPinOnline").className='isHidden';
	        }
	      }
	      else
	      {
	       primission="ok";
	      }
	     
	    }
	    else
	    {
	     primission="no";
	    }
	  } 
	  
	  if(options=="contactSwitchPIN")
	  {
		    if(document.getElementById('contactSwitchUserName').value!="")
		    {
			     if(document.getElementById('contactSwitchPassword').value!="")
			     {
				      if(document.getElementById('contactSwitchPaypalEmail').value!="")
				      {
						      if(document.getElementById('contactSwitchPaypalEmail_not_valid').style.visibility=='hidden')
						      {
								       if(document.getElementById('contactSwitchNewUserName').value!="")
							    	   {
								    	      if(document.getElementById('contactSwitchNewPassword').value!="")
							     			  {
							     			    primission="ok";
							     			    
							     			    
							     			  }
							     			  else
							     			  {
							     			    primission="no";
							     			    
							     			  }
							    	     
							    	   }
							    	   else
							     	   {
							     	     primission="no";
							     	     
							     	   }
							       
						      }
						      else
							  {
							    primission="no";
							    
							  }
				      }
				      else
					  {
						primission="no";
						
					  }
			     }
			     else
				 {
				  primission="no";
				  
				 }
		    } 
		    else
			{
			  primission="no";
			 
			}   
	  }
	  
	  
	  
	  if(options=="contactPaymentIssues")
	  {
		    if(document.getElementById('contactPaymentUserName').value!="")
		    {
			     if(document.getElementById('contactPaymentPassword').value!="")
			     {
				      if(document.getElementById('contactPaymentPalEmail').value!="")
				      {
						      if(document.getElementById('contactPaymentPalEmail_not_valid').style.visibility=='hidden')
						      {
								   primission="ok";    
							       
						      }
						      else
							  {
							    primission="no";
							  }
				      }
				      else
					  {
						primission="no";
					  }
			     }
			     else
				 {
				  primission="no";
				 }
		    } 
		    else
			{
			  primission="no";
			}   
	  }
	  
	  
	  
	  
	  
	  if(mailValidationContact==true && primission=="ok")
	  {
		  document.getElementById('submitForm').disabled=false;
		  document.getElementById('submitForm').className="submitBtn";
	  }
	  else
	  {
		  document.getElementById('submitForm').disabled=true;
		  //document.getElementById('submitForm').className="disableBtn";
	  }
	}
	else
	{
	     document.getElementById('submitForm').disabled=true;
	     //document.getElementById('submitForm').className="disableBtn";
	}
 }
  
  function checkEmailContact(email) 
   {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(email))
		{
		  return (true);
		}
		return (false);
   }
  
  function submitUrl()
  {
    var oldUser=document.getElementById('contactSwitchUserName').value;
    var oldPassword=document.getElementById('contactSwitchPassword').value;
    var newUser=document.getElementById('contactSwitchNewUserName').value;
    var newPassword=document.getElementById('contactSwitchNewPassword').value;
    var SwitchPaypalEmail=document.getElementById('contactSwitchPaypalEmail').value;
    top.window.location.href='home.php?language='+currentLanguage+'&referrer='+currentReferrer+'&page=switchPin&oldUser='+oldUser+'&oldPassword='+oldPassword+'&newUser='+newUser+'&newPassword='+newPassword+'&email='+SwitchPaypalEmail;
  }
  
  function checkCaptcha()
  {
    frames['contactCaptcha'].document.forms['formCaptcha'].submit();
    setTimeout('submitForm();', 1900);
  }
  
  
  
  
  function submitForm() 
  {
	  if(frames['contactCaptcha'].document.forms['formCaptcha'].ok.value!="error")
	  {
	   document.getElementById("errorCaptcha").style.visibility='hidden';
	   document.getElementById("errorCaptcha").style.display='none';
	   document.forms["frmContact"].submit();
	  }
	  else
	  {
	    document.getElementById("errorCaptcha").style.visibility='visible';
	    document.getElementById("errorCaptcha").style.display='inline';
	  }
  }
  
  
  function changeSize()
  {
      if( typeof( window.innerWidth ) == 'number' ) 
	  {
		    //Non-IE
	    myHeight = top.window.innerHeight;
		    
		    
	  } 
	  else 
	  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
	  {
	     var userBrowser = navigator.userAgent;
		 versionStart = userBrowser.indexOf("MSIE") + 5;
		 versionEnd = userBrowser.indexOf(";", versionStart);
		 versionMSIE = userBrowser.substring(versionStart, versionEnd);
	     myHeight = top.document.documentElement.clientHeight;
	  } 
	  else 
	  if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
	  {
		  myHeight = top.document.body.clientHeight;
	  }
      if(myHeight<top.document.getElementById("contactIframe").height)
      {
        document.getElementById("formThanks").className='innerDiv';
      }
      else
      {
       document.getElementById("formThanks").className='contactFromDynamicInnerDiv';
       if(versionMSIE=="7.0")
	   {
		   document.getElementById("contactFrom_sent").style.height=652+'px';
	   }
      } 

  }
  
  
  
  function tableVarsion(version)
  {
    document.getElementById("comparisonTable_v4").className='tableWrapper isHidden';
    document.getElementById("comparisonTable_v5").className='tableWrapper isHidden';
    document.getElementById(version).className='tableWrapper isVisible';
  }
  
  function closeListFreeHansets()
  {
    document.getElementById('free_search_result_contact').style.display='none';
	document.getElementById('free_search_result_contact').style.visibility='hidden';
  }
  
  function showNextStep(id)
  {
    document.getElementById(id).className='contnetBox isVisible';
    document.getElementById('buyButton').disabled=true;
    
  }
  
  
  function faqOpenAnswer(answer,status_open,status_close,id)
  {
    document.getElementById(answer).className='isVisible';
    if(id=="top_10_open")
    {
     document.getElementById(status_open).className='readMore_close';
     document.getElementById(status_close).className='readMore_open';
    }
    if(id=="top_10_close")
    {
     document.getElementById(status_open).className='readMore_open';
     document.getElementById(status_close).className='readMore_close';
     document.getElementById(answer).className='isHidden';
     
    }
    if(id=="open")
    {
     document.getElementById(status_open).className='readMore_close';
     document.getElementById(status_close).className='readMore_open';
    }
    if(id=="close")
    {
     document.getElementById(status_open).className='readMore_open';
     document.getElementById(status_close).className='readMore_close';
     document.getElementById(answer).className='isHidden';
     
    }
    if(category!="")
    {
      if(category=="top_10")
      {
       top10=document.getElementById('top_10').innerHTML;
      }
      else
      {
        document.getElementById('top_10').innerHTML=document.getElementById(category).innerHTML;
      }
    }
    else
    {
     top10=document.getElementById('top_10').innerHTML;
    }  
  }
  
  function changeCat(categories,selected)
  {
    if(currentSelected=="")
    {
     document.getElementById('faqMenuItem01').className='';
    }
    else
    {
     document.getElementById(currentSelected).className='';
    }
    currentSelected=selected;
    category=categories;
    if(top10=="")
    {
      top10=document.getElementById('top_10').innerHTML;
    }
    if(categories=="top_10")
    {
      document.getElementById('top_10').innerHTML=top10;
    }
    else
    {
      document.getElementById('top_10').innerHTML=document.getElementById(categories).innerHTML;
    }
      document.getElementById(selected).className='selected';
  }
 
