function formRapide(_value,_champ){

  switch(_champ){
    case 'type':
    	$("#frmsearch select[name='type']").attr('value',_value);
      break;
    case 'piece' :
    	$("#frmsearch input[name='nbPieces']").attr('value',_value);
      break;
    case 'tout' :
    	$("#frmsearch select[name='type']").attr('value','');
      break;
  }
	$("#frmsearch input[name='formulaire']").attr('value','rapide');
  $('#frmsearch').submit();
  return false;
}

function formRef() {
	$("#frmsearch input[name='reference']").attr('value',$("input[name='_reference']").attr('value'));
	$("#frmsearch input[name='formulaire']").attr('value','ref');
	$('#frmsearch').submit();
}

function popUpImage(_img,_height) {
  open(_img,'image','width=650,height='+_height+',toolbar=no,scrollbars=yes,resizable=yes');
}

function valider(_formNumero){
  var champvide="";
  var frm=document.forms[_formNumero];
  res=false;
  var verif = /^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-\.]{2,}[.][a-zA-Z]{2,4}$/
  if(frm.elements['nom'].value == "") {
    champvide+="\t- votre nom\n";
  }
  if(frm.elements['email'].value == "") {
    champvide+="\t- votre e-mail\n";
  }
  if(frm.elements['message'].value == "") {
    champvide+="\t- votre message\n";
  }
  if(frm.elements['code'].value == "") {
    champvide+="\t- le code antispam\n";
  }
  if(champvide !=""){
    alert("Merci de compléter :\n"+champvide);
    return false;
  }
  else if (verif.exec(frm.elements['email'].value) == null) {
    alert("Votre adresse email est incorrecte");
    return false;
  }
  else
    document.contact.submit();
}
/**
  ce code source vient du site selfhtml
  lien valide le 04/2005 http://actuel.fr.selfhtml.org/articles/javascript/entrees_formulaire/codeexemple6.htm
*/
function codeTouche(evenement)
{
	for (prop in evenement)
	{
		if(prop == 'which') return(evenement.which);
	}
	return(evenement.keyCode);
}

function pressePapierNS6(evenement,touche)
{
	var rePressePapierNS = /[cvxz]/i;
	var isModifiers = false;

	for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
	if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
	else return false;
}

function scanTouche(evenement)
{
	var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
	var reCarValides = /\d/;

	var codeDecimal  = codeTouche(evenement);
	var car = String.fromCharCode(codeDecimal);
	var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);

	return autorisation;
}

function scanChamp(objChamp)
{
	var reContenuValide = /^\d*$/; //Que des chiffres

	if (!reContenuValide.test(objChamp.value))
	{
		objChamp.value = '';
		objChamp.focus();
		alert('Seuls les chiffres sont autorisés.');
	}
}

