function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function isEmail(chaine)
{
	RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?$/;
	// Si on ne trouve pas dans le champ l'expression reguliere recherchee
	if (!RE.test(chaine)) {
		return(false);
	} else {
		return(true);
	}
}

function remet_libelle(id_champ,valeur)
{
	if ( trim(document.getElementById(id_champ).value).length == 0 )
	{
		document.getElementById(id_champ).value = valeur;
	}
}

function vide_libelle(id_champ,valeur)
{
	if ( trim(document.getElementById(id_champ).value)== valeur )
	{
		document.getElementById(id_champ).value = '';
	}
}

function checkRequiredFields()
{
  var errormsg = '';
  for (i=0; i < checkRequiredFields.arguments.length; i=i+2) {
    field = checkRequiredFields.arguments[i];
    name = checkRequiredFields.arguments[i+1];

    if ( trim( document.getElementById(field).value ) == '' ||
        (document.getElementById(field).options && document.getElementById(field).options[document.getElementById(field).selectedIndex].value == '')
        ) {
      errormsg += "- " + name + "\r\n\n";
    }

  }

  if (errormsg != '') {
    alert("merci de remplir les champs suivant:\r\n\n" + errormsg);
    return false;
  } else {
    return true;
  }
}

function isTel(chaine)
{
	chaine2 = chaine.replace(/[ \.]/g, "");

	RE = /^[0-9]{10}$/;
	// Si on ne trouve pas dans le champ l'expression reguliere recherchee
	if (!RE.test(chaine2)) {
		return(false);
	} else {
		return(true);
	}
}

function isCP(chaine)
{
	RE = /^[0-9]{5}$/;
	// Si on ne trouve pas dans le champ l'expression reguliere recherchee
	if (!RE.test(chaine)) {
		return(false);
	} else {
		return(true);
	}
}

