var myDelay=0;
function FocusChamp(BoxName)
{
    if (BoxName.value == BoxName.defaultValue) { BoxName.value = ''; }
}

function BlurChamp(BoxName)
{
    if (BoxName.value == '') { BoxName.value = BoxName.defaultValue; }
}
function showMenu(id){
	document.getElementById('ssR1').style.visibility="hidden";
	document.getElementById('ssR2').style.visibility="hidden";
	document.getElementById('ssR3').style.visibility="hidden";
	document.getElementById('ssR4').style.visibility="hidden";
	if (id!="") {
		document.getElementById(id).style.visibility="visible";
	}
}
function acDelay(boolean,id) {
	if (boolean) {
		window.clearTimeout(myDelay);
		if (id=="r1") {
			document.getElementById('r1').src='img/redicom_06o.jpg';
		} else if (id=="r2") {
			document.getElementById('r2').src='img/redicom_07o.jpg';
		} else if (id=="r3") {
			document.getElementById('r3').src='img/redicom_08o.jpg';
		} else if (id=="r4") {
			document.getElementById('r4').src='img/redicom_09o.jpg';
		}
	} else {
		myDelay = setTimeout("showMenu('')",100);	
		if (id=="r1") {
			document.getElementById('r1').src='img/redicom_06.jpg';
		} else if (id=="r2") {
			document.getElementById('r2').src='img/redicom_07.jpg';
		} else if (id=="r3") {
			document.getElementById('r3').src='img/redicom_08.jpg';
		} else if (id=="r4") {
			document.getElementById('r4').src='img/redicom_09.jpg';
		}

	}
}

function isNumeric(sText){
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++){
	Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;
}

var digitsOnly = /[1234567890]/g;
var integerOnly = /[0-9\.+_\-()]/g;

function restrictCharacters(myfield, e, restrictionType) {
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	var character = String.fromCharCode(code);

	// if they pressed esc... remove focus from field...
	if (code==27) { this.blur(); return false; }
	
	// ignore if they are press other keys
	// strange because code: 39 is the down key AND ' key...
	// and DEL also equals .
	if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
		if (character.match(restrictionType)) {
			return true;
		} else {
			return false;
		}
		
	}
}

function checkident() {
	var path=document.formulaire;
	if (path.log.value=="") {
		path.log.focus();
		alert('Veuillez saisir votre IDENTIFIANT');
		return false;
	} else if (path.mdp.value=="") {
		path.mdp.focus();
		alert('Veuillez saisir votre MOT DE PASSE');
		return false;
	} else {
	return true;
}}

function checkformu() {
	var emailRegEx = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ ;
	var path=document.formulaire;
	if (path.soc.value=="") {
		path.soc.focus();
		alert('Veuillez saisir votre SOCIETE');
		return false;
	} else if (path.nom.value=="") {
		path.nom.focus();
		alert('Veuillez saisir votre NOM');
		return false;
	} else if (path.pre.value=="") {
		path.pre.focus();
		alert('Veuillez saisir votre PRENOM');
		return false;
	} else if (path.cp.value!="" && (!isNumeric(path.cp.value) || path.cp.value.length!=5)) {
		path.cp.focus();
		alert('Veuillez saisir un code postal VALIDE');
		return false;
	} else if (path.mel.value=="") {
		path.mel.focus();
		alert('Veuillez saisir votre adresse E-MAIL');
		return false;
	} else if (path.mel.value.search(emailRegEx)==-1) {
		path.mel.focus();
		alert('Veuillez saisir une adresse e-mail VALIDE');
		return false;
	} else if (path.msg.value=="") {
		path.msg.focus();
		alert('Veuillez saisir votre MESSAGE');
		return false;
	} else if (path.security_code.value=="") {
		path.security_code.focus();
		alert('Veuiller saisir le CODE DE SECURITE');
		return false;
	} else {
	return true;
}}

function checkformu2() {
	var emailRegEx = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ ;
	var path=document.formulaire;
	if (path.nom.value=="") {
		path.nom.focus();
		alert('Veuillez saisir votre NOM');
		return false;
	} else if (path.prenom.value=="") {
		path.prenom.focus();
		alert('Veuillez saisir votre PRENOM');
		return false;
	} else if (path.email.value=="") {
		path.email.focus();
		alert('Veuillez saisir votre adresse E-MAIL');
		return false;
	} else if (path.email.value.search(emailRegEx)==-1) {
		path.email.focus();
		alert('Veuillez saisir une adresse e-mail VALIDE');
		return false;
	} else if (path.security_code.value=="") {
		path.security_code.focus();
		alert('Veuiller saisir le CODE DE SECURITE');
		return false;
	} else {
	return true;
}}

function checkenews() {
	var emailRegEx = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ ;
	var path=document.enews;
	path.email.value = path.email.value.toLowerCase();
	if (path.email.value=="" || path.email.value==path.email.defaultValue) {
		path.email.focus();
		alert('Veuillez saisir votre adresse E-MAIL');
		return false;
	} else if (path.email.value.search(emailRegEx)==-1) {
		path.email.focus();
		alert('Veuillez saisir une adresse e-mail VALIDE');
		return false;
	} else {
	return true;
}}
