String.prototype.trim=function(){
     var
         r=/^\s+|\s+$/,
         a=this.split(/\n/g),
         i=a.length;
     while(i-->0)
         a[i]=a[i].replace(r,'');
     return a.join('\n');
}


// fonction pour l'envoi du mot de passe oublié :
function PasswordOublie()
{
	if (isEmpty(document.frmPasswordOublie.txtLogin.value))	
	{
		alert("Renseignez votre login")
		return false
	}
	if (isEmpty(document.frmPasswordOublie.txtEmail.value))	
	{
		//alert("Renseignez votre adresse email (courrier)")
		return false
	}
	if (!isEmpty(document.frmPasswordOublie.txtEmail.value))	
	{
		if (!blnVerifEmail(document.frmPasswordOublie.txtEmail.value, "Le format de votre adresse email est incorect"))
		{
			return false
		}
	}
}



function ValiderPaye()
{
	var validation=true;
	return validation
}


//fonction d'ouverture d'une popup
function openPopup(url,largeur,hauteur)
{
	var coinhaut;
	var coingauche;
	coinhaut = 0;
	coingauche = 0;
	var hasard = Math.round(Math.random()*10000)
	var w3=window.open(url, hasard,"toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+largeur+",height="+hauteur+",top="+coinhaut+",left="+coingauche);
	w3.focus();
}

function isEmpty(s)
{   return ((s == null) || (s.trim().length == 0))
}

/*************************************************************
	  Function name:  "checkDate"
	        Purpose:  parses date to validate
	         Inputs:  thedate
	        Outputs:  boolean
	        Created:  2/8/99, DF
*************************************************************/
function checkDate(dDateToEvaluate)
{
  
  /* variables */
  var sDate;
  var err=0;

  sDate = dDateToEvaluate;

//alert(sDate);

  /* set values */
  if (sDate.length != 10) err=1

  /* break up date string */
  iMonth = sDate.substring(3, 5)
  sDelim1 = sDate.substring(2, 3)
  iDay = sDate.substring(0, 2)
  sDelim2 = sDate.substring(5, 6)
  iYear = sDate.substring(6, 10)

  if ((iYear%4)==0)
  {
  	/* array of days for each month */
	aryDays = new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);
  }
  else
  {
  	/* array of days for each month */
	aryDays = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
  }
  
  /* apply date rules
     if month is out of range */
  if  ( isNaN(parseInt(iMonth, 10)) || iMonth<1 || iMonth>12) err = 1
  /* if not delimited by slash */
  if (sDelim1 != '/' || sDelim2 != '/') err = 1
  /* if day out of range */
  if ( isNaN(parseInt(iDay, 10)) || iDay<1 || iDay>31) err = 1
  /* if year less than 1600 */
  if ( isNaN(parseInt(iYear, 10)) || iYear<1600) err = 1
  /* if days exceeds days for month */
  if (iDay > aryDays[parseInt(iMonth,10)]) err=1

  if (err==1)
  {
    return false;
  }
  else
  {
    return true;
  }
}

//redirection d'url
function QbDcTEST(s)
{	var d = s.options[s.selectedIndex].value;
	location.href = d;
	s.selectedIndex=0;
}

//verification du formulaire autre montant
function AutreMontantValidate()
{
	var validation = true;

	for(i=1;i<=10;i++)
	{
		if(eval("document.FrmAutreMontant.chkGainNew"+i+"=='[object]'"))
		{	
            if(document.FrmAutreMontant.Site.value=="1")
            {
                if( eval("document.FrmAutreMontant.chkGainNew"+i+".checked")==false &&
                    eval("document.FrmAutreMontant.chkDeduitNew"+i+".checked")==false &&
                    eval("document.FrmAutreMontant.chkChargeNew"+i+".checked")==false &&
                    eval("document.FrmAutreMontant.txtMontantNew"+i+".value")!=0)
                {
                    alert("Vous devez cocher au moins une des 3 cases \"Soumis à cotisation\",\"Ajouter au net\" ou \"Déduire du net\" ")
                    validation = false
                }
            }
            else
            {
                if( eval("document.FrmAutreMontant.chkGainNew"+i+".checked")==false &&
                    eval("document.FrmAutreMontant.chkDeduitNew"+i+".checked")==false &&
                    eval("document.FrmAutreMontant.txtMontantNew"+i+".value")!=0)
                {
                    alert("Vous devez cocher au moins une des 2 cases \"Ajouter au net\" ou \"Déduire du net\" ")
                    validation = false
                }
            }
			
			if( document.getElementById('net'+i).checked==false && 
				document.getElementById('brut'+i).checked==false && 
				eval("document.FrmAutreMontant.liste_"+i+".value") !=''
				)
			{
				alert("Vous devez cocher l\'une des cases \"montant brut\" ou \"montant net\" (net=montant payé au salarié;brut=soumis à cotisations, c'est alors le montant net de cotisations qui sera payé au salarié).")
				validation = false
			}
		}
	}
	if(validation==true)
	{	validation = confirm("Confirmez-vous votre saisie ?")
	}
	return validation
}		

function FormatNum(valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); 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(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}
			
//*************************************************************************************************
// Fonction     : blnVerifEmail
// Objet        : verifie la validite d'un email du genre : *@*.*
// Entrée       :
//                - strEmail     : l'adresse à vérifier
//                - strMsgErreur : le message d'erreur à renvoyer
// Retour       : un booléen pour savoir si le test est bon ou pas
//*************************************************************************************************
function blnVerifEmail(strEmail, strMsgErreur)
{
	format = new RegExp;
	format = /([A-Za-z0-9_\-]+\.)*[A-Za-z0-9_\-]+@[A-Za-z0-9_\-]+(\.\w+)/;
		
	if (format.test(strEmail))
	{
		return true;
	}
	else
	{
		window.alert(strMsgErreur);
		return false;
	}
}

//****************************************************************************************************
// Fonction     : blnRenseignerForm
// Objet        : change la valeur de l'identifiant de la rubrique cliqu"e
// Entrée       : 
//                - lndIdRubrique : identifiant de la rubrique de l'aide
// Retour       : un booléen
//****************************************************************************************************
function blnRenseignerForm(lngIdRubrique)
{
	document.forms["frmAide"].elements["hidIdRubrique"].value=lngIdRubrique;
	return true;
}

//*************************************************************************************************
// Fonction     : blnValideNomFichier
// Objet        : vérifie la validité d'un nom de fichier : si les caractères \ / : * ? " < > |
//                ne sont pas présent
// Entrée       :
//                - strNom : le nom du fichier à tester
// Retour       : un booléen
//*************************************************************************************************
function blnValideNomFichier(strNom)
{
	var intPos;
	var blnBLoquer;

	blnBloquer = false;
	
	intPos=strNom.indexOf("\\",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("/",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf(":",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("*",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("?",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("\"",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("<",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf(">",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	intPos=strNom.indexOf("|",0);
	if (intPos>=0)
	{// caractere trouve, on doit bloquer :
		blnBloquer = true;
	}
	
	if (blnBloquer==true)
	{// caractere trouve, on doit bloquer :
		window.alert("Vous ne pouvez pas saisir les carctères suivant \ / : * ? \" < > |");
		return false;
	}
	else
	{
		return true;
	}	
} 



function MutuelleValidate()
{	

	document.FrmMutuelle.txtMontantPartS1.value = (document.FrmMutuelle.txtMontantPartS1.value).replace(",",".")
	document.FrmMutuelle.txtMontantPartP1.value = (document.FrmMutuelle.txtMontantPartP1.value).replace(",",".")
	document.FrmMutuelle.txtPourcentagePartS1.value = (document.FrmMutuelle.txtPourcentagePartS1.value).replace(",",".")
	document.FrmMutuelle.txtPourcentagePartP1.value = (document.FrmMutuelle.txtPourcentagePartP1.value).replace(",",".")
	document.FrmMutuelle.txtMontantPartS2.value = (document.FrmMutuelle.txtMontantPartS2.value).replace(",",".")
	document.FrmMutuelle.txtMontantPartP2.value = (document.FrmMutuelle.txtMontantPartP2.value).replace(",",".")
	document.FrmMutuelle.txtPourcentagePartS2.value = (document.FrmMutuelle.txtPourcentagePartS2.value).replace(",",".")
	document.FrmMutuelle.txtPourcentagePartP2.value = (document.FrmMutuelle.txtPourcentagePartP2.value).replace(",",".")

	// Nom de la mutuelle
	/*if (isEmpty(document.FrmMutuelle.txtNomMutuelle1.value))
	{
		alert("Le nom de la mutuelle doit être renseigné");
		return false;
	}
	if (isEmpty(document.FrmMutuelle.txtNomMutuelle2.value))
	{
		alert("Le nom de la mutuelle doit être renseigné");
		return false;
	}*/
			
	// Montant de la part salariale
	if (isEmpty(document.FrmMutuelle.txtMontantPartS1.value) || isNaN(document.FrmMutuelle.txtMontantPartS1.value))
	{
		alert("La part salariale sur le montant fixe mensuel doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtMontantPartS1.value < 0)
		)
	{
		alert("La part salariale sur le montant fixe mensuel doit-être supérieure à 0");
		return false;
	}
	if (isEmpty(document.FrmMutuelle.txtMontantPartS2.value) || isNaN(document.FrmMutuelle.txtMontantPartS2.value))
	{
		alert("La part salariale sur le montant fixe mensuel doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtMontantPartS2.value < 0)
		)
	{
		alert("La part salariale sur le pourcentage Tranche A doit-être supérieure à 0");
		return false;
	}
	
	// Montant de la part patronale
	if (isEmpty(document.FrmMutuelle.txtMontantPartP1.value) || isNaN(document.FrmMutuelle.txtMontantPartP1.value))
	{
		alert("La part patronale sur le montant fixe mensuel doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtMontantPartP1.value < 0)
		)
	{
		alert("La part patronale sur le montant fixe mensuel doit-être supérieure à 0");
		return false;
	}
	if (isEmpty(document.FrmMutuelle.txtMontantPartP2.value) || isNaN(document.FrmMutuelle.txtMontantPartP2.value))
	{
		alert("La part patronale sur le montant fixe mensuel doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtMontantPartP2.value < 0)
		)
	{
		alert("La part patronale sur le pourcentage Tranche A doit-être supérieure à 0");
		return false;
	}
	
	// Pourcentage de la part salariale
	if( isEmpty(document.FrmMutuelle.txtPourcentagePartS1.value) || isNaN(document.FrmMutuelle.txtPourcentagePartS1.value))
	{
		alert("La part salariale sur le pourcentage Tranche A doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtPourcentagePartS1.value >= 100) || 
		(document.FrmMutuelle.txtPourcentagePartS1.value < 0)
		)
	{
		alert("La part salariale sur le pourcentage Tranche A doit-être compris entre 0 et 100");
		return false;
	}
	if( isEmpty(document.FrmMutuelle.txtPourcentagePartS2.value) || isNaN(document.FrmMutuelle.txtPourcentagePartS2.value))
	{
		alert("La part salariale sur le pourcentage Tranche A doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtPourcentagePartS2.value >= 100) || 
		(document.FrmMutuelle.txtPourcentagePartS2.value < 0)
		)
	{
		alert("La part salariale sur le pourcentage Tranche A doit-être compris entre 0 et 100");
		return false;
	}
	
	// Pourcentage de la part patronale
	if( isEmpty(document.FrmMutuelle.txtPourcentagePartP1.value) || isNaN(document.FrmMutuelle.txtPourcentagePartP1.value))
	{
		alert("La part patronale sur le pourcentage Tranche A doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtPourcentagePartP1.value >= 100) || 
		(document.FrmMutuelle.txtPourcentagePartP1.value < 0)
		)
	{
		alert("La part patronale sur le pourcentage Tranche A doit-être compris entre 0 et 100");
		return false;
	}
	if( isEmpty(document.FrmMutuelle.txtPourcentagePartP2.value) || isNaN(document.FrmMutuelle.txtPourcentagePartP2.value))
	{
		alert("La part patronale sur le pourcentage Tranche A doit-être un nombre");
		return false;
	}
	if( 
		(document.FrmMutuelle.txtPourcentagePartP2.value >= 100) || 
		(document.FrmMutuelle.txtPourcentagePartP2.value < 0)
		)
	{
		alert("La part patronale sur le pourcentage Tranche A doit-être compris entre 0 et 100");
		return false;
	}
	
	return confirm("Confirmez-vous votre saisie ?")
	
	//return true
}

//*************************************************************************************************
// Fonction     : blnVerifSiret
// date         : 22/10/2003
// Créateur     : 
// Objet        : Teste la validité du numéro de SIRET
// Entrée       :
//                - strSiret : le numéro à tester
// Retour       : true si le numéro est correct, false sinon
// Sortie       : 
// Commentaires : 
// s'utilise    :
//*************************************************************************************************
  function blnVerifSiret(strSiret) {
    var estValide;
    if ( (strSiret.length != 14) || (isNaN(strSiret)) )
	{
      estValide = false;
	  return estValide;
	}
    else {
       // Donc le SIRET est un numérique à 14 chiffres
       // Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
       // correspondent au numéro d'établissement
       // et enfin le dernier chiffre est une clef de LUHN. 
      var somme = 0;
      var tmp;
      for (var cpt = 0; cpt<strSiret.length; cpt++) {
        if ((cpt % 2) == 0) { // Les positions impaires : 1er, 3è, 5è, etc... 
          tmp = strSiret.charAt(cpt) * 2; // On le multiplie par 2
          if (tmp > 9) 
            tmp -= 9;  // Si le résultat est supérieur à 9, on lui soustrait 9
        }
       else
         tmp = strSiret.charAt(cpt);
         somme += parseInt(tmp);
      }
      if ((somme % 10) == 0)
        estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide 
      else
        estValide = false;
    }

    return estValide;
  }
  
  
  //*************************************************************************************************
// Fonction     : blnSetFocusFirst
// date         : ?
// Créateur     : ?
// Objet        : donne le focus au premier element non hidden d'un formulaire
// Entrée       :
//                - 
// Retour       : un booléen 
// Sortie       : 
// Commentaires : 
// s'utilise    :
// <body onload="blnSetFocusFirst();">
//*************************************************************************************************
function blnSetFocusFirst()
{
  if (document.forms.length>0)
  for (i=0; i<document.forms[0].length; i++)
  {
    if ((document.forms[0].elements[i].type != "hidden") && !(document.forms[0].elements[i].disabled))
    {
      document.forms[0].elements[i].focus();
      return true;
    }
  }
  return false;
}

//*************************************************************************************************
// Fonction     : Arrondi
// date         : 
// Créateur     : 
// Objet        : arrondit un nombre
// Entrée       :
//                - dblNbrEntree : nombre à arrondir
//                - intNbrDec    : nombre de décimale souhaitées
// Retour       : le nombre tronque arrondi (ex 0.199 = 0.2 et 0.99 = 1)
// Sortie       : 
// Commentaires : limite : 9 999 999 999 999 avec 2 chiffres apres la virgule
//                la fonction Math.round(nb) arrondi, mais en entier
// s'utilise    :
// nombre = 123.165
// nombre.arrondi(2)
//*************************************************************************************************
function Arrondi(nombre, digit) {
	
   // digit indique le nombre de chiffres après la virgule
   // Les valeurs invalides sont ramenées à 0
   if ((digit<0) || (digit==null) || (isNaN(digit))) digit = 0;
   var pwr = Math.pow(10, digit);
   return Math.round(nombre * pwr) / pwr;
}


//*************************************************************************************************
// Fonction     : fGetRadioValue
// date         : 12/02/2004
// Créateur     : SF
// Objet        : récupère les valeurs des 3 radio radTempsPlein radTypeSalareBrut radSalaireBrut
// Entrée       :
// Retour       : 
// Sortie       : 
// Commentaires : 
// s'utilise    : dans ficheSalarie.asp
//*************************************************************************************************
function fGetRadioValue()
{
	for (var a=0; a<document.frmSalarie.radTempsPlein.length;a++)
	{
		if (document.frmSalarie.radTempsPlein[a].checked)
		{
			radTempsPlein = document.frmSalarie.radTempsPlein[a].value;
		}
	}
	for (var a=0; a<document.frmSalarie.radTypeSalaireBrut.length;a++)
	{
		if (document.frmSalarie.radTypeSalaireBrut[a].checked)
		{
			radTypeSalaireBrut = document.frmSalarie.radTypeSalaireBrut[a].value;
		}
	}
	for (var a=0; a<document.frmSalarie.radSalaireBrut.length;a++)
	{
		if (document.frmSalarie.radSalaireBrut[a].checked)
		{
			radSalaireBrut = document.frmSalarie.radSalaireBrut[a].value;
		}
	}
}

//*************************************************************************************************
// Fonction     : fChangeTempsPlein
// date         : 12/02/2004
// Créateur     : SF
// Objet        : Initialisation de la textbox horaire temps plein
//				  MAJ du hidden hidTempsPlein
// Entrée       :
//                - 
// Retour       : 
// Sortie       : 
// Commentaires : 
// s'utilise    : dans ficheSalarie.asp sur les radios Temps plein / Autre
//*************************************************************************************************
function fChangeTempsPlein()
{
	fGetRadioValue();

	if (radTempsPlein == 'TempsPlein')
	{
		document.frmSalarie.FlagAutreHoraire.value=0;
		// affichage du temps plein société non modifiable
		document.frmSalarie.hidTempsPlein.value = document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.txtTempsPlein.value = document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.txtTempsPlein.disabled = true;
	
		// On recalcule les salaires horaires et mensuels

		if (radSalaireBrut == 'SMIC')
		{
			if (radTypeSalaireBrut == 'Mensuel')
			{
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				document.frmSalarie.hidSmicMensuel.value = document.frmSalarie.hidSalaireMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radTypeSalaireBrut == 'Horaire')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
		}
		if (radSalaireBrut == 'Autre')
		{
			if (radTypeSalaireBrut == 'Mensuel')
			{
				if (!(isNaN(document.frmSalarie.txtSalaireBrut.value)))
				{
					document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.txtSalaireBrut.value,2);
					document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSalaireMensuel.value / document.frmSalarie.hidTempsPleinSociete.value;
					document.frmSalarie.txtSalaireBrut.value = document.frmSalarie.hidSalaireMensuel.value;
					//document.frmSalarie.txtSalaireBrut.disabled = true;
				}
			}
			if (radTypeSalaireBrut == 'Horaire')
			{
				if (!(isNaN(document.frmSalarie.txtSalaireBrut.value)))
				{
					document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value;
					document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
					document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value,2);
					//document.frmSalarie.txtSalaireBrut.disabled = true;
				}
			}
		}
	}
	
	if (radTempsPlein == 'Autre')
	{
		document.frmSalarie.FlagAutreHoraire.value=1;
		document.frmSalarie.txtTempsPlein.value = document.frmSalarie.hidTempsPlein.value;
		document.frmSalarie.txtTempsPlein.disabled = false;
		
		// On recalcule les salaires horaires et mensuels

		if (radSalaireBrut == 'SMIC')
		{
			if (radTypeSalaireBrut == 'Mensuel')
			{
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPlein.value,2);
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPlein.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radTypeSalaireBrut == 'Horaire')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
		}
		if (radSalaireBrut == 'Autre')
		{
			// Rien à faire tant qu'une valeur d'horaire n' pas été saisie

			if ( (!(isNaN(document.frmSalarie.txtSalaireBrut.value.replace(",",".")))) && (document.frmSalarie.txtSalaireBrut.value.replace(",",".")>0) )
			{
				if (radTypeSalaireBrut == 'Mensuel')
				{
					document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
					document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.txtSalaireBrut.value.replace(",",".") / document.frmSalarie.txtTempsPlein.value.replace(",","."),2);
					document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value,2);
					//document.frmSalarie.txtSalaireBrut.disabled = true;
				}
				if (radTypeSalaireBrut == 'Horaire')
				{
					document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
					document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value * document.frmSalarie.txtTempsPlein.value.replace(",","."),2);
					document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value,2);
					//document.frmSalarie.txtSalaireBrut.disabled = true;
				}
			}
		}
	}
}

function fCalculTempsPlein()
{
	format = new RegExp;
	format = /^[0-9]+([\.,]{1}[0-9]{1,2}){0,1}$/;
	// xxxx et eventuellement .x ou .xx ou ,x ou ,xx avec x entre 0 et 9
		
	if (format.test(document.frmSalarie.txtTempsPlein.value))
	{
		if ( (!(isNaN(document.frmSalarie.txtTempsPlein.value.replace(",",".")))) && (document.frmSalarie.txtTempsPlein.value.replace(",",".")>0) )
		{
			if (document.frmSalarie.txtTempsPlein.value.replace(",",".")>208)
			{
				alert('L\'horaire ne peut pas dépasser 208 heures.');
				document.frmSalarie.txtCoefficientLibre.focus();
				document.frmSalarie.txtTempsPlein.focus();
			}
			else
			{
				document.frmSalarie.hidTempsPlein.value = document.frmSalarie.txtTempsPlein.value.replace(",",".");
				fChangeTempsPlein();
			}
		}
	}
	else
	{
		window.alert('L\'horaire doit être numérique, positif et ne peut pas comporter plus de 2 chiffres après la virgule.');
		document.frmSalarie.txtCoefficientLibre.focus();
		document.frmSalarie.txtTempsPlein.focus();
		return false;
	}
}

//*************************************************************************************************
// Fonction     : fChangeTypeSalaire
// date         : 12/02/2004
// Créateur     : SF
// Objet        : 
//				  
// Entrée       :
//                - 
// Retour       : 
// Sortie       : 
// Commentaires : 
// s'utilise    : dans ficheSalarie.asp sur les radios Mensuel Brut / Horaire Brut
//*************************************************************************************************
function fChangeTypeSalaire()
{
	
	fGetRadioValue();

	if (radTypeSalaireBrut == 'Mensuel')
	{
		if (radTempsPlein == 'TempsPlein')
		{
			if (radSalaireBrut == 'SMIC')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radSalaireBrut == 'Autre')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				//document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value,2);
				document.frmSalarie.txtSalaireBrut.value = '';
				document.frmSalarie.txtSalaireBrut.focus();
				//document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			
			document.frmSalarie.txtTempsPlein.disabled = true;
			
		}
		if (radTempsPlein == 'Autre')
		{
			if (radSalaireBrut == 'SMIC')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPlein.value ;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radSalaireBrut == 'Autre')
			{
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.txtSalaireBrut.value.replace(",",".") * document.frmSalarie.hidTempsPlein.value,2) ;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
				//document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value,2);
				document.frmSalarie.txtSalaireBrut.value = '';
				document.frmSalarie.txtSalaireBrut.focus();
			}
		}
	}
	if (radTypeSalaireBrut == 'Horaire')
	{

	//alert('Attention !\nLes règles d\'arrondis peuvent modifier le salaire mensuel.\nVérifiez sa valeur avant d\'enregistrer.');

		if (radTempsPlein == 'TempsPlein')
		{
			if (radSalaireBrut == 'SMIC')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radSalaireBrut == 'Autre')
			{
				//document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				//document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.txtSalaireBrut.value.replace(",",".") / document.frmSalarie.hidTempsPleinSociete.value,2);
				//document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value,2);
				document.frmSalarie.txtSalaireBrut.value = '';
				document.frmSalarie.txtSalaireBrut.focus();
				//document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			
			document.frmSalarie.txtTempsPlein.disabled = true;
			
		}
		if (radTempsPlein == 'Autre')
		{
			if (radSalaireBrut == 'SMIC')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSmicHoraire.value,2);
				document.frmSalarie.txtSalaireBrut.disabled = true;
			}
			if (radSalaireBrut == 'Autre')
			{
				if ( (document.frmSalarie.hidTempsPlein.value != '') && (document.frmSalarie.hidTempsPlein.value != 0) )
				{
					if (document.frmSalarie.txtSalaireBrut.value != '')
					{
						document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.txtSalaireBrut.value.replace(",",".") / document.frmSalarie.hidTempsPlein.value,2);
						document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
						//document.frmSalarie.txtSalaireBrut.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value,2);
						document.frmSalarie.txtSalaireBrut.value = '';
						document.frmSalarie.txtSalaireBrut.focus();
					}
				}
			}
		}
	}
}

function fChangeSalaire()
{
	fGetRadioValue();
	
	if (radSalaireBrut == 'SMIC')
	{
		document.frmSalarie.FlagAutreSalaire.value = 0;
		document.frmSalarie.txtSalaireBrut.disabled = true;
		if (radTypeSalaireBrut == 'Horaire')
		{
			if (radTempsPlein == 'TempsPlein')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				document.frmSalarie.txtSalaireBrut.value = document.frmSalarie.hidSalaireHoraire.value;
			}
			if (radTempsPlein == 'Autre')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPlein.value);
				document.frmSalarie.txtSalaireBrut.value = document.frmSalarie.hidSalaireHoraire.value;
			}
		}
		if (radTypeSalaireBrut == 'Mensuel')
		{
			if (radTempsPlein == 'TempsPlein')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPleinSociete.value,2);
				document.frmSalarie.txtSalaireBrut.value = document.frmSalarie.hidSalaireMensuel.value;
			}
			if (radTempsPlein == 'Autre')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
				document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.hidTempsPlein.value,2);
				document.frmSalarie.txtSalaireBrut.value = document.frmSalarie.hidSalaireMensuel.value;
			}
		}
	}
	
	if (radSalaireBrut == 'Autre')
	{
		document.frmSalarie.FlagAutreSalaire.value = 1;
		document.frmSalarie.txtSalaireBrut.disabled = false;
	}
}

function fCalculSalaire()
{
	format = new RegExp;
	format = /^[0-9]+([\.,]{1}[0-9]{1,2}){0,1}$/;
	// xxxx et eventuellement .x ou .xx ou ,x ou ,xx avec x entre 0 et 9
		
	if (format.test(document.frmSalarie.txtSalaireBrut.value))
	{
		fGetRadioValue();
		if ( (!(isNaN(document.frmSalarie.txtSalaireBrut.value.replace(",",".")))) && (document.frmSalarie.txtSalaireBrut.value.replace(",",".")>0) )
		{
			if (radTypeSalaireBrut == 'Horaire')
			{
				document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
				if (document.frmSalarie.hidTempsPlein.value != '')
				{
					document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidTempsPlein.value * document.frmSalarie.hidSalaireHoraire.value ,2);
				}
			}
			if (radTypeSalaireBrut == 'Mensuel')
			{
				document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
				if ( (document.frmSalarie.hidTempsPlein.value != '') && (document.frmSalarie.hidTempsPlein.value != 0) )
				{
					document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value / document.frmSalarie.hidTempsPlein.value,2);
				}
			}
			fChangeSalaire();
		}
	}
	else
	{
		alert('Le salaire doit être numérique, positif, et ne doit pas comporter plus de 2 chiffres après la virgule.');
		document.frmSalarie.txtCoefficientLibre.focus();
		document.frmSalarie.txtSalaireBrut.focus();
	}
}


function fEffectuerCalculs()
{
	// On commence par activer les radios radTypeSalaireBrut
	for (var a=0; a<document.frmSalarie.radTypeSalaireBrut.length;a++)
		{
			document.frmSalarie.radTypeSalaireBrut[a].disabled = false;
		}
	
	format = new RegExp;
	format = /^[0-9]+([\.,]{1}[0-9]{1,2}){0,1}$/;
	// xxxx et eventuellement .x ou .xx ou ,x ou ,xx avec x entre 0 et 9
	
	if (!(format.test(document.frmSalarie.txtSalaireBrut.value)))
	{
		window.alert('Le salaire doit être numérique, positif, et ne doit pas comporter plus de 2 chiffres après la virgule.');
		document.frmSalarie.txtCoefficientLibre.focus();
		document.frmSalarie.txtSalaireBrut.focus();
		return false;
	}              
    if (!(format.test(document.frmSalarie.txtTempsForfait.value)) && (document.frmSalarie.txtTempsForfait.value != ""))
    {
        window.alert('Le nombre de jours doit être numérique et positif.');
        document.frmSalarie.txtCoefficientLibre.focus();
        document.frmSalarie.txtTempsForfait.focus();
        return false;
    }
    if ( (!(isNaN(document.frmSalarie.txtTempsForfait.value))) && (document.frmSalarie.txtTempsForfait.value>218) )
    {
        alert('Le nombre de jours ne peut pas dépasser 218 jours.');
        document.frmSalarie.txtCoefficientLibre.focus();
        document.frmSalarie.txtTempsForfait.focus();
        return false;
    } 
    if (!(format.test(document.frmSalarie.txtTempsPlein.value)))
    {
        window.alert('L\'horaire doit être numérique, positif et ne peut pas comporter plus de 2 chiffres après la virgule.');
        document.frmSalarie.txtCoefficientLibre.focus();
        document.frmSalarie.txtTempsPlein.focus();
        return false;
    }
    if ( (!(isNaN(document.frmSalarie.txtTempsPlein.value.replace(",",".")))) && (document.frmSalarie.txtTempsPlein.value.replace(",",".")>208) )
    {
        alert('L\'horaire ne peut pas dépasser 208 heures.');
        document.frmSalarie.txtCoefficientLibre.focus();
        document.frmSalarie.txtTempsPlein.focus();
        return false;
    }

    if ( (!(isNaN(document.frmSalarie.txtTempsPlein.value.replace(",",".")))) && (document.frmSalarie.txtTempsPlein.value.replace(",",".")==0) )
    {
        for (var a=0; a<document.frmSalarie.radTypeSalaireBrut.length;a++)
        {
            if (document.frmSalarie.radTypeSalaireBrut[a].value == 'Horaire')
            {
                document.frmSalarie.radTypeSalaireBrut[a].checked = true;
            }
            document.frmSalarie.radTypeSalaireBrut[a].disabled = true;
        }
    }
	
	// On récupère les valeurs des radio
	fGetRadioValue();
	
	// Enable/disable textbox horaire et/ou textbox salaire
	if (radTempsPlein == 'TempsPlein')
	{
		document.frmSalarie.FlagAutreHoraire.value=0;
        document.frmSalarie.txtTempsForfait.value = ""; 
		document.frmSalarie.txtTempsPlein.disabled = true;
		document.frmSalarie.txtTempsForfait.disabled = true;  
	}
	else
	{ 
        if (radTempsPlein == 'Forfait')
        {
            document.frmSalarie.FlagAutreHoraire.value=2;
            document.frmSalarie.txtTempsPlein.disabled = true;
            document.frmSalarie.txtTempsForfait.disabled = false;  
                
            if (document.frmSalarie.txtTempsForfait.value == "")
            {
                document.frmSalarie.FlagAutreHoraire.value=2;
                document.frmSalarie.txtTempsPlein.disabled = true;
                document.frmSalarie.txtTempsForfait.disabled = false;  
                document.frmSalarie.txtTempsForfait.value = 218;
                document.frmSalarie.txtCoefficientLibre.focus();
                document.frmSalarie.txtTempsForfait.focus();
                return false;
            }              
            if ( (!(isNaN(document.frmSalarie.txtTempsForfait.value))) && (document.frmSalarie.txtTempsForfait.value==0) )
            {
                alert('Le nombre de jours ne peut pas être de 0 jours.');
                document.frmSalarie.txtCoefficientLibre.focus();
                document.frmSalarie.txtTempsForfait.focus();
                return false;
            }
            else
            { 
                for (var a=0; a<document.frmSalarie.radTypeSalaireBrut.length;a++)
                {
                    if (document.frmSalarie.radTypeSalaireBrut[a].value == 'Mensuel')
                    {
                        document.frmSalarie.radTypeSalaireBrut[a].checked = true;
                    }
                    document.frmSalarie.radTypeSalaireBrut[a].disabled = true;
                }
            }
        }
        else
        {
            document.frmSalarie.FlagAutreHoraire.value=1;
		    document.frmSalarie.txtTempsForfait.disabled = true;
            document.frmSalarie.txtTempsForfait.value = ""; 
            //Maintenir la saisie désactivée si CDDI
            if (document.frmSalarie.txtTypeContrat != null && document.frmSalarie.txtTypeContrat.value != null && document.frmSalarie.txtTypeContrat.value ==contrat_cddi_id)
                document.frmSalarie.txtTempsPlein.disabled = true;
            else
                document.frmSalarie.txtTempsPlein.disabled = false;
        }
	}
	
	if (radSalaireBrut == 'SMIC')
	{
		document.frmSalarie.FlagAutreSalaire.value = 0;
		document.frmSalarie.txtSalaireBrut.disabled = true;
	}
	else
	{
		document.frmSalarie.FlagAutreSalaire.value=1;
		document.frmSalarie.txtSalaireBrut.disabled = false;
	}
	
	//Calculs
	if ( ((radTempsPlein == 'Forfait')||(radTempsPlein == 'TempsPlein'))&&(radSalaireBrut == 'SMIC')&&(radTypeSalaireBrut == 'Mensuel') )
	{
		document.frmSalarie.txtTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
		document.frmSalarie.txtSalaireBrut.value 	= Arrondi(document.frmSalarie.hidSmicHoraire.value * document.frmSalarie.txtTempsPlein.value, 2);
		document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value;
	}
	if ( (radTempsPlein == 'TempsPlein')&&(radSalaireBrut == 'SMIC')&&(radTypeSalaireBrut == 'Horaire') )
	{
		document.frmSalarie.txtTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.txtSalaireBrut.value 	= document.frmSalarie.hidSmicHoraire.value;
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
		document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.hidSmicMensuel.value;
	}
	if ( ((radTempsPlein == 'Forfait')||(radTempsPlein == 'TempsPlein'))&&(radSalaireBrut == 'Autre')&&(radTypeSalaireBrut == 'Mensuel') )
	{
		document.frmSalarie.txtTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
		document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value / document.frmSalarie.hidTempsPlein.value,2);
	}
	if ( (radTempsPlein == 'TempsPlein')&&(radSalaireBrut == 'Autre')&&(radTypeSalaireBrut == 'Horaire') )
	{
		document.frmSalarie.txtTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.hidTempsPleinSociete.value;
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
		document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value * document.frmSalarie.hidTempsPlein.value,2);
	}
	if ( (radTempsPlein == 'Autre')&&(radSalaireBrut == 'SMIC')&&(radTypeSalaireBrut == 'Mensuel') )
	{
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.txtTempsPlein.value.replace(",",".");
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
		document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidTempsPlein.value * document.frmSalarie.hidSalaireHoraire.value,2);
		document.frmSalarie.txtSalaireBrut.value	= document.frmSalarie.hidSalaireMensuel.value;
	}
	if ( (radTempsPlein == 'Autre')&&(radSalaireBrut == 'SMIC')&&(radTypeSalaireBrut == 'Horaire') )
	{
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.txtTempsPlein.value.replace(",",".");
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.hidSmicHoraire.value;
		document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidTempsPlein.value * document.frmSalarie.hidSalaireHoraire.value,2);
		document.frmSalarie.txtSalaireBrut.value	= document.frmSalarie.hidSalaireHoraire.value;
	}
	if ( (radTempsPlein == 'Autre')&&(radSalaireBrut == 'Autre')&&(radTypeSalaireBrut == 'Mensuel') )
	{
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.txtTempsPlein.value.replace(",",".");
		document.frmSalarie.hidSalaireMensuel.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
		document.frmSalarie.hidSalaireHoraire.value = Arrondi(document.frmSalarie.hidSalaireMensuel.value / document.frmSalarie.hidTempsPlein.value,2);
	}
	if ( (radTempsPlein == 'Autre')&&(radSalaireBrut == 'Autre')&&(radTypeSalaireBrut == 'Horaire') )
	{
		// Si nb heures = 0 on est forcément ici
		document.frmSalarie.hidTempsPlein.value 	= document.frmSalarie.txtTempsPlein.value.replace(",",".");
		document.frmSalarie.hidSalaireHoraire.value = document.frmSalarie.txtSalaireBrut.value.replace(",",".");
		document.frmSalarie.hidSalaireMensuel.value = Arrondi(document.frmSalarie.hidSalaireHoraire.value * document.frmSalarie.hidTempsPlein.value,2);
	}
	
//.value.replace(",",".")	
}


function openPopCP(code,typeChamp,page, rstrRacine) {
	if (code.trim().length < 2)
		window.alert('Saisissez au moins les deux premiers chiffres du code postal');
	else { 
		var url;
		url=rstrRacine + '/scripts/front_office/ChoixCodePostal.asp?strCp=' + code.trim() + '&intTypeChamps='+ typeChamp + '&intPage=' + page;
		window.open(url,'CodePostal','scrollbars=yes,height=600,width=400');
	}
}
