// JavaScript Document


function autoSelect(selectTarget) {
 	if(selectTarget != null && ((selectTarget.childNodes.length == 1
      && selectTarget.childNodes[0].nodeName == "#text") || (selectTarget.tagName == "INPUT"
      && selectTarget.type == "text"))) {
  		if(selectTarget.tagName == 'TEXTAREA' || (selectTarget.tagName == "INPUT" && selectTarget.type == "text")) {
  			 selectTarget.select();
  		} else if(window.getSelection) { // FF, Safari, Opera
   			var sel = window.getSelection();
   			var range = document.createRange();
   			range.selectNode(selectTarget.firstChild);
   			sel.removeAllRanges();
   			sel.addRange(range);
  		} else { // IE
   			document.selection.empty();
   			var range = document.body.createTextRange();
   			range.moveToElementText(selectTarget);
   			range.select();
  		}
 	}
}

function codeTouche(evenement)
{
	for (prop in evenement)
	{
			if(prop == 'which') return(evenement.which);
	}
	return(evenement.keyCode);
}

function scanNum(evenement)
{
        var reCarSpeciaux = /[\x00\x08\x0D]/;
        var reCarValides = /[0-9]/;

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

        return autorisation;
}


function verifChampSearch(nom,emailaddress,comments,captcha) { 

if(nom.value=='') { 
	alert('Champ vide');
	nom.focus(); return false }

	
if(emailaddress.value==''){ 
	alert('Email vide');
	emailaddress.focus(); return false }

if(emailaddress.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) { 
 	alert('Email non valide');
 	emailaddress.focus(); return false }

if(comments.value=='') { 
	alert('Champ vide');
	comments.focus(); return false }
	
if(captcha.value=='') { 
	alert('Champ vide');
	captcha.focus(); return false }

	
return true // envoie les champs
}

