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

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

		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 scanToucheAlpha(evenement)
{
		var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A\x20]/;
		//var reCarValides = /[\w]/;
		var reCarValides = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéèçàùâêîôûäëïöü-]/;

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

		return autorisation;
}

function verifMail(a) {	
	testm = false ;
	for (var j=1 ; j<(a.length) ; j++) {
		if (a.charAt(j)=='@') {
			if (j<(a.length-4)){
				for (var k=j ; k<(a.length-2) ; k++) {
					if (a.charAt(k)=='.') {
						testm = true;
					}
				}
			}
		}
	}
	return testm ;

}

// Etape 1

function afficheDimensions() {
	if((document.getElementById('nature_evenement').value=='congres') || (document.getElementById('nature_evenement').value=='salon')){
		document.getElementById('dimensionsExpo').style.visibility='visible';
		document.getElementById('autres').style.visibility='hidden';
	} else {
		document.getElementById('dimensionsExpo').style.visibility='hidden';
		document.getElementById('autres').style.visibility='hidden';
	}
	
	if(document.getElementById('nature_evenement').value=='autres'){
		document.getElementById('dimensionsExpo').style.visibility='hidden';		
		document.getElementById('autres').style.visibility='visible';	
	}
	else {
		//document.getElementById('dimensionsExpo').style.visibility='hidden';
		document.getElementById('autres').style.visibility='hidden';
	}
}

// Etape 2

function afficheNombreParticipants() {
	if(document.getElementById('envergure').value=='+5000'){
		document.getElementById('nombreParticipants').style.visibility='visible';
		//Effect.Appear('nombreParticipants');
	} else {
		//Effect.Fade('nombreParticipants');
		document.getElementById('nombreParticipants').style.visibility='hidden';
	}
}


// Verification des champs des différentes étapes

function verifChamps($etape) {
	
	$messageErreur = "ok";
	
	if($etape=='1') {	
		
		if((document.getElementById('nature_evenement').value=='congres') || (document.getElementById('nature_evenement').value=='salon')){
			if(document.getElementById('dimensions').value=='') {
				$messageErreur = "Merci de renseigner les dimensions.";				
				document.getElementById('dimensions').focus();
			}
			
		}
		
		if(document.getElementById('nature_evenement').value==''){
			$messageErreur = "Merci de renseigner la nature de l'&eacute;v&eacute;nement.";
		}
		
		if(document.getElementById('nature_evenement').value=='autres') {
			if(document.getElementById('nature').value==''){
				$messageErreur = "Merci de sp&eacute;cifier la nature de l'&eacute;v&eacute;nement.";
			}
		}
				
		if($messageErreur=='ok') {
			document.getElementById('messageErreur').innerHTML = '';	
			Modalbox.show('conseiller_virtuel_etape2.php', {params: Form.serialize('conseillerEtape1')});
		}
		else {
			document.getElementById('messageErreur').innerHTML = $messageErreur;	
		}
		
		
	}	
	
	if($etape=='2') {
		if(document.getElementById('envergure').value=='+5000'){
			if(document.getElementById('nb_participants').value=='') {
				$messageErreur = "Merci de renseigner le nombre de participants.";				
			}
			if(document.getElementById('nb_participants').value<=5000) {
				$messageErreur = "Le nombre de participants doit &ecirc;tre sup&eacute;rieur &agrave 5000.";
			}			
		}
		
		if(document.getElementById('envergure').value==''){
			$messageErreur = "Merci de renseigner l'envergure de l'&eacute;v&eacute;nement.";
		}		
		
		if($messageErreur=='ok') {
			document.getElementById('messageErreur').innerHTML = '';	
			Modalbox.show('conseiller_virtuel_etape3.php', {params: Form.serialize('conseillerEtape2')});
		}
		else {
			document.getElementById('messageErreur').innerHTML = $messageErreur;	
		}		
		
	}
	
	if($etape=='3') {	
		if(document.getElementById('origine').value==''){
			$messageErreur = "Merci de renseigner l'origine du public.";
		}	
		if($messageErreur=='ok') {
			document.getElementById('messageErreur').innerHTML = '';	
			Modalbox.show('conseiller_virtuel_etape4.php', {params: Form.serialize('conseillerEtape3')});
		}
		else {
			document.getElementById('messageErreur').innerHTML = $messageErreur;	
		}				
	}
	
	if($etape=='4') {	
		if(document.getElementById('annee').value==''){
			$messageErreur = "Merci d'indiquer l'ann&eacute;e de l'&eacute;v&eacute;nement.";
		}			
		if(document.getElementById('mois').value==''){
			$messageErreur = "Merci d'indiquer le mois de l'&eacute;v&eacute;nement.";
		}		
		
		if(document.getElementById('duree').value==''){
			$messageErreur = "Merci d'indiquer la dur&eacute;e de l'&eacute;v&eacute;nement.";
		}			
	
		if($messageErreur=='ok') {
			document.getElementById('messageErreur').innerHTML = '';	
			Modalbox.show('conseiller_virtuel_etape5.php', {params: Form.serialize('conseillerEtape4'), height: 420});
		}
		else {
			document.getElementById('messageErreur').innerHTML = $messageErreur;	
		}		
	}
	
	if($etape=='5') {		
		if(document.getElementById('profil').value==''){
			$messageErreur = "Merci d'indiquer votre profil.";
		}
		
		if(document.getElementById('phone').value==''){
			$messageErreur = "Merci d'indiquer votre t&eacute;l&eacute;phone.";
		} 
		
		if(document.getElementById('email').value==''){
			$messageErreur = "Merci d'indiquer votre e-mail.";
		} else {
                if(!verifMail(document.getElementById('email').value)){
                    $messageErreur = "Votre e-mail est incorrect.";
                }                
        }



		if(document.getElementById('societe').value==''){
			$messageErreur = "Merci d'indiquer votre soci&eacute;t&eacute;.";
		}			
		if(document.getElementById('fonction').value==''){
			$messageErreur = "Merci d'indiquer votre fonction.";
		}			
		if(document.getElementById('prenom').value==''){
			$messageErreur = "Merci d'indiquer votre pr&eacute;nom.";
		}			
		if(document.getElementById('nom').value==''){
			$messageErreur = "Merci d'indiquer votre nom.";
		}		
				
		if($messageErreur=='ok') {
			document.getElementById('messageErreur').innerHTML = '';	
			Modalbox.show('conseiller_virtuel_etape5.php', {params: Form.serialize('conseillerEtape5'), height: 180});
		}
		else {
			document.getElementById('messageErreur').innerHTML = $messageErreur;	
		}			
	}
	
}
