/*  detection du browser  */
var browser = new Browser();
var fader=null;

function Browser() {

  var ua, s, i;

  this.isIE    = false;  // Internet Explorer
  this.isOP    = false;  // Opera
  this.isNS    = false;  // Netscape
  this.isFF    = false;  //firefox
  this.version = null;

  ua = navigator.userAgent;

  s = "Opera";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isOP = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as Netscape 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }

  s = "MSIE";
  if ((i = ua.indexOf(s))) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  
}



function check(form){
	var valRet = true;
	var inputElement = $(form).getElementsByTagName('input');
	for(var i=0;i<inputElement.length;i++){
		if(inputElement[i].type=="text"){
			var t = inputElement[i].value;
			if(t==""){
        inputElement[i].value="0";
        t="0";
      }
			if(!Number(t)){
				valRet = false;
				if(t=="0"){	valRet = true;}
			}
		}
	}
	var inputSelect = $(form).getElementsByTagName('select');
	for(var i=0;i<inputSelect.length;i++){
		var t = inputSelect[i].value;
		if(!Number(t)&&t==""){
			valRet = false;
		}
	}
	
	if(!valRet){
		alert("Veuillez remplir les champs");
	}else{
		$(form).submit();
	}
}

var messInvalide = "Format invalide";

Number.prototype.nombreFormate = function (decimal, separateur) {
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(this)-Math.floor(Math.abs(this)))) ; 
	var val=Math.floor(Math.abs(this));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(this)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+","+deci;
	}
	if (parseFloat(this)<0) {val_format="-"+val_format;}
	return val_format;
}

function saveSimu(form){
  var param = $(form).toQueryString()+'&'+$('step').toQueryString();
  //var param = $(form).toQueryString();
  new Ajax('saveData.html',
  {onComplete : resultSaveSimu, method : 'post', postBody  : param}).request();
}

function resultSaveSimu(request){
  switch (request){
    case "0" :$('messSave').innerHTML = "Ce mail existe deja !";
              $('messSave').style.color = "red";
              break; 
    case "4" : alert("Veuillez renseigner un mail");
              break; 
    case "2" :var mail =  $('mailId').value;
              $('noninscrit').style.display = "none";
              $('inscritok').style.display = "block";    
              $('valMailSave').innerHTML = mail;
              $('mail2').value = mail;
              break; 
    case "1" : alert("Sauvegarde reussie");
    default : break;
  }
}


function loadSimu(form){
  var param = $(form).toQueryString();
  //var param = $(form).toQueryString();
  new Ajax('loadData.html',
  {onComplete : resultLoadSimu, method : 'post', postBody  : param}).request();
}

function resultLoadSimu(request){
  switch (request){
    case "3" : alert("Ce mail n'existe pas");
              break; 
    case "1" :var messError =  $('askCode').getElementsByTagName("strong")[0];
              messError.innerHTML = "Votre code est erroné.";
              messError.style.color = "red";
              break; 
    case "2" :var mail =  $('mail').value;
              $('codeOubli').style.display = "none";
              $('codeOubliOK').style.display = "block";    
              $('valMail').innerHTML = mail;
              break; 
    default :$('askCode').style.display = "none";
    document.location.href = request;
              break;
  }
}

function toggleCode(){
  $('askCode').style.display = "none";
  $('codeOubli').style.display = "block"; 
}

function changePae(id){
document.location.href = "pouvoir-achat-effectif-par-foyer.html?segment="+id;
}
