$(document).ready(function(){
	tabsSimul();
	otherSimul();
	tabsSimulClient();
});

 function IsNumeric(sText)
 {
	 var ValidChars = "0123456789.";
	 var IsNumber=true;
	 var Char;
	 for (i = 0; i < sText.length && IsNumber == true; i++)
	 {
		 Char = sText.charAt(i);
		 if (ValidChars.indexOf(Char) == -1)
		 {
		 IsNumber = false;
		 }
	 }
	 return IsNumber;
 }  

function tabsSimul(){
		$('#tabc a.submit').unbind();
		$('#tabc a.submit').bind('click',function(){
			var xx= $('#tabc input#vum').val();
			var langu= $('#tabc input#langu').val();
			var flag=false;
			var la=$(".la").val();
			var messageError="";
			if(la=="en"){
				messageError="the number of visitors is invalid";
			}else if(la=="ar"){
				messageError="عدد الزوار غير صالح";
			}else{
				messageError="le nombre de visiteurs est invalide";
			}
			if(!IsNumeric(xx) || xx =="" || xx<1 ){
				flag=true;
			}
			if(flag==true){
				//alert('le nombre de visiteurs est invalide');
				$(".errorInput").remove();
				$("#vum").css("border","1px solid red");
				$("#vum").after("<span class='errorInput' style='color:red;font-size:11px;padding:0px;float:left;'>"+messageError+"</span>");
				return false;
			}
			affichajaxB( 'simul='+xx+'&langu='+langu, 'Calculator.class.php', 'simulResult');
			$('#tabc-content').hide();
			$('#simulResult').show();
			return false;
		});
	}

function tabsSimulClient(){
		$('#tabc a.submit2').unbind();
		$('#tabc a.submit2').bind('click',function(){
		
			var xx= $('#tabc input#vum').val();
			var langu= $('#tabc input#langu').val();
			var flag=false;
			var la=$(".la").val();
			var messageError="";
			if(la=="en"){
				messageError="the number of visitors is invalid";
			}else if(la=="ar"){
				messageError="عدد الزوار غير صالح";
			}else{
				messageError="le nombre de visiteurs est invalide";
			}
			if(!IsNumeric(xx) || xx =="" || xx<1 ){
				flag=true;
			}
			if(flag==true){
				//alert('le nombre de visiteurs est invalide');
				$(".errorInput").remove();
				$("#vum").css("border","1px solid red");
				$("#vum").after("<span class='errorInput' style='color:red;font-size:11px;padding:0px;float:left;'>"+messageError+"</span>");
				return false;
			}
			affichajaxB( 'simul='+xx+'&langu='+langu+'&viewGuaranted=1', 'Calculator.class.php', 'simulResult');
			$('#tabc-content').hide();
			$('#simulResult').show();
			return false;
		});
	}
	
function otherSimul(){
	$('.response  #newsimul').unbind();
	$('.response  #newsimul').bind('click',function(){
		$('#tabc-content').show();
		$('#simulResult').hide();
		$('#simul input#vum').val('');
		$(".errorInput").remove();
		$("#vum").css("border","1px solid #7f9db9");
		return false;
	});
}


var ajaxrqt=null;
var strId3 = "div_AJAX_3";

function getXMLHTTP(){
	 var xhr = null;
	 if(window.XMLHttpRequest)
	 { // Firefox et autres
		 xhr = new XMLHttpRequest();
	 }
	 else if(window.ActiveXObject)
	 { // Internet Explorer
	 try
	 {
	 xhr = new ActiveXObject("Msxml2.XMLHTTP");
	 }
	 catch(e)
	 {
	 try
	 {
	 xhr = new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 catch(e1)
	 {
	 xhr = null;
	 }
	 }
	 }
	 else
	 { // XMLHttpRequest non supporté par le navigateur
	 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 }
	 return xhr;
} 


function affichajaxB(param, page,nom){
ajaxrqt=getXMLHTTP();
		///////définition de l'endroit d'affichage
		
		var content = document.getElementById(nom);
		//$("form input#envoyer").val("Chargement...");
		//$("form input#envoyer").attr("disabled","disabled");
		
		ajaxrqt.open("POST", page);
		//Ok pour la page cible
		ajaxrqt.onreadystatechange = function()
		{
			if (ajaxrqt.readyState == 4 && ajaxrqt.status == 200)
			{
				content.innerHTML = ajaxrqt.responseText ;
				if(nom=='resultCaptcha'){
					
					$("form input#envoyer").val("envoyer");
					$("form input#envoyer").attr("disabled","");
					if(ajaxrqt.responseText=='1') {
						
						$("form input#envoyer").val(" chargement des donnees");
						$("form input#envoyer").addClass("chargement");
						$("form input#envoyer").attr("disabled","disabled");
						document.formPartenaire.submit();
						
					}
					
				}
				else otherSimul();
			}	
		}
		ajaxrqt.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajaxrqt.send(param);
}
	
	
function affichajaxA(param, page,nom){
//alert(page);
ajaxrqt=getXMLHTTP();
	//définition de l'endroit d'affichage:
	var content = document.getElementById(nom);
	$("form input#envoyer").val("Chargement...");
	$("form input#envoyer").attr("disabled","disabled");
	ajaxrqt.open("POST", page);
	//Ok pour la page cible
	ajaxrqt.onreadystatechange = function()
	{
		if (ajaxrqt.readyState == 4 && ajaxrqt.status == 200)
		{
			content.innerHTML = ajaxrqt.responseText ;
			if( nom=='resultCaptcha' ){
				
				$("form input#envoyer").val("envoyer");
				$("form input#envoyer").attr("disabled","");
				if(ajaxrqt.responseText=='1'){
					
					$("form input#envoyer").val(" chargement des donnees");
					$("form input#envoyer").attr("disabled","disabled");
					submitForm('formPartenaire');
				}
			}
		}	
	}
	ajaxrqt.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajaxrqt.send(param);
}
		
		function submitForm(formId) {   
			var formObj = document.getElementById(formId);   
			formObj.submit(); 
		} 
		
