// JavaScript Document

window.addEvent('domready', function(){	
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
	});
	function checkProfil(value){
		switch (value) {
			case '0' :
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '1':
			$('exploit').setStyle('display', 'block');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '2':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'block');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '3':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'block');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '4':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'block');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '5':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'block');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
			break;
			case '6':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'block');
			$('autre').setStyle('display', 'none');
			break;
			case '7':
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'block');
			break;
			default : 
			$('exploit').setStyle('display', 'none');
			$('journaliste').setStyle('display', 'none');
			$('promo').setStyle('display', 'none');
			$('partenaire').setStyle('display', 'none');
			$('blog').setStyle('display', 'none');
			$('tf1').setStyle('display', 'none');
			$('autre').setStyle('display', 'none');
		}
	}

function checkoxMin(leform,nom){	
	var style = 0;
for(i=0;i<eval("document."+leform+".elements.length"); i++){
 	if(eval("document."+leform+".elements[i].type=='checkbox'") && eval("document."+leform+".elements[i].checked==true")){
 		style++;
 	}
}
	if (style==0){
  			return false;
	}else {
			return true;
	}
}

function email_ok(email) {
	var ok = false ;
	var p1 = email.indexOf("@") ;
	var p2 = email.lastIndexOf(".") ;
	if (p1 > -1 && p2 > -1 && p1 < p2) {
		ok = true ;
	}
	return ok ;
}

function validation(f){
	var erreur="";
	switch (f.profil.value){
		case '0':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			erreur+="Vous devez choisir un profil."
			var ok = f.profil.value>0 && f.prenom.value>0 && f.prenom.value>0 && email_ok(f.email.value);
		break;
		case '1':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			var exploitant = f.exploitant.value.length>0;
			if(!exploitant) erreur+="Veuillez remplir le champ Exploitant / Programmateur. <br/>";
			var regioncnc = f.regioncnc.value.length>0;
			if(!regioncnc) erreur+="Veuillez remplir le champ R&eacute;gion cin&eacute;matographique CNC. <br/>";
			var numcnc = f.numcnc.value.length>0;
			if(!numcnc) erreur+="Veuillez remplir le champ R&eacute;gion cin&eacute;matographique CNC. <br/>";
			var ok = f.profil.value>0 && f.prenom.value.length>0 && f.prenom.value.length>0 && email_ok(f.email.value) && f.exploitant.value.length>0 && f.regioncnc.value.length>0 && f.numcnc.value.length>0;
		break;
		case '2':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			var tel = f.journalistetel.value.length>0;
			if(!tel) erreur+="Veuillez remplir le champ num&eacute;ro de t&eacute;l&eacute;phone. <br/>";
			var tel = f.nommedia.value.length>0;
			if(!tel) erreur+="Veuillez remplir le champ nom du m&eacutedia. <br/>";
			if(!checkoxMin("infos")) erreur+="Veuillez choisir au moins un m&eacute;dia. <br/>";
			var ok = f.profil.value>0 && f.prenom.value.length>0 && f.prenom.value.length>0 && email_ok(f.email.value) && checkoxMin("infos","media") && f.journalistetel.value.length>0 && f.nommedia.value.length>0;
		break;
		case '3':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			if(!checkoxMin("infos")) erreur+="Veuillez choisir au moins un Secteur d'activit&eacute;. <br/>";
			var entreprise = f.promoentreprise.value.length>0;
			if(!entreprise) erreur+="Veuillez remplir le champ Entreprise. <br/>";
			var fonction = f.promofonction.value.length>0;
			if(!fonction) erreur+="Veuillez remplir le champ Fonction / Titre. <br/>";
			var tel = f.promotel.value.length>0;
			if(!tel) erreur+="Veuillez remplir le champ num&eacute;ro de t&eacute;l&eacute;phone. <br/>";
			var ok = nom && prenom && email_ok(f.email.value) && checkoxMin("infos") && entreprise && fonction && tel;
		break;
		case '4':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			var qualite = f.partenairequalite.value.length>0;
			if(!qualite) erreur+="Veuillez remplir le champ Qualit&eacute;. <br/>";
			var entreprise = f.partenaireentreprise.value.length>0;
			if(!entreprise) erreur+="Veuillez remplir le champ Entreprise. <br/>";
			var fonction = f.partenairefonction.value.length>0;
			if(!fonction) erreur+="Veuillez remplir le champ Fonction / Titre. <br/>";
			var tel = f.partenairetel.value.length>0;
			if(!tel) erreur+="Veuillez remplir le champ num&eacute;ro de t&eacute;l&eacute;phone. <br/>";
			var ok = nom && prenom && email_ok(f.email.value) && qualite && entreprise && fonction && tel;
		break;
		case '5':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			var blog = f.urlblog.value.length>10;
			if(!blog) erreur+="Veuillez remplir le champ URL du Blog. <br/>";
			var ok = nom && prenom && email_ok(f.email.value) && blog;
		break;
		case '6':
			erreur+="Vous trouverez plus d'information sur le site TF1 International. <br/>";
			var ok = false;
		break;
		case '7':
			var nom = f.nom.value.length>0;
			if(!nom) erreur+="Veuillez remplir le champ Nom. <br/>";
			var prenom = f.prenom.value.length>0;
			if(!prenom) erreur+="Veuillez remplir le champ Pr&eacute;nom. <br/>";
			if(!email_ok(f.email.value)) erreur+="Veuillez entrer une adresse email valide.<br/>";
			var autre = f.autre.value.length>0;
			if(!autre) erreur+="Veuillez remplir le champ Autre. <br/>";
			var ok = nom && prenom && email_ok(f.email.value) && autre;
		break;
	}
	
	if(ok){
		return ok;
		}else{
		 $$('.error').set('html', erreur);
		 return false;
	}
}