function validate(id_email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById(id_email).value;
   if(reg.test(address) == false) {
      return false;
   }
   else {
	   return true;
   }
}

function display_select(obj){
		var el = document.getElementById(obj);
		if(el.style.display != "block"){
			el.style.display = "block";	
	    	
		}else{
			el.style.display = "none";
			
			
		}
	}
	
function display_select1(obj){
		var el = document.getElementById(obj);
			el.style.display = "block";		
	}
function display_select2(obj){
		var el = document.getElementById(obj);
			el.style.display = "none";		
	}
	

function verifmail(adrr){
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(reg.test(adrr)){ return true;}
	else {alert("- E-mail non valide !"); return false; }
	}



	
function verifContact () {
	
	var mesg = "";
	
	if(document.frm_contact.nom.value == "" || document.frm_contact.nom.value == null){
		mesg += " - Veuillez Renseigner votre Nom/Prénom\n";
	}
	if(document.frm_contact.adresse.value==""){
		mesg += " - Veuillez Renseigner votre Adresse\n";
	}
	if(document.frm_contact.objet.value==""){
		mesg += " - Veuillez Renseigner votre Objet\n";
	}
	if(document.frm_contact.message.value==""){
		mesg += " - Veuillez Renseigner votre Commentaire\n";
	}
	if(document.frm_contact.email.value==""){
		mesg += " - Veuillez Renseigner votre Email\n";
	}else{
		return verifmail(document.frm_contact.email.value);
	}
	
	if(mesg!=""){
		alert(mesg);
		return false;
	}else{
		return true;	
	}
	
}


function in_array (variable, tableau) {
	
	for (var i = 0; i < tableau.length; i++) {
		if (tableau[i] == variable) return true;
	}
	return false;
}


function raz_message (tab) {
	
	for (var i = 0; i < tab.length; i++) {
		
		var idDiv_mes = 'mes_'+tab[i];
		if (document.getElementById(idDiv_mes)) {
			document.getElementById(idDiv_mes).innerHTML = '';
			document.getElementById(tab[i]).style.background = '#FFFFFF';
		}
	}
}



function setMessage (idDiv, idInput, message, color) {
	/*
	if (document.getElementById(idDiv)) {
	document.getElementById(idDiv).innerHTML = message;
	document.getElementById(idInput).style.background = color;
	}*/
	
	alert(message);
}


function verifInscription () {
	
	//alert('je ss la');
	
	var champs_obligatoires = new Array('nom', 'email','valeur_copie', 'titre_filme', 'date_production',
										'etape','sexe_realisateur','nom_realisateur','prenom_realisateur',
										'adresse_realisateur','code_post_realisateur','pays_realisateur',
										'tele_realisateur','fax_realisateur','email_realisateur',
										'web_site_realisateur',	'nom_prenom_scenario',
										'montage_nom_prenom','musique_nom_prenom','son_nom_prenom',
										'theme','synopsis','production_nom_prenom', 
										'nom_societe', 'sexe_responsable', 'nom_responsable', 
										'prenom_responsable', 'adresse_responsable', 'code_post_responsable', 
										'pays_responsable tele_responsable','fax_responsable', 'email_responsable',
										'web_site_responsable', 'nom_societe_vente', 
										'sexe_responsable_vente nom_responsable_vente', 'prenom_responsable_vente',
										'adresse_responsable_vente', 'code_post_responsable_vente', 'pays_responsable_vente',
										'tele_responsable_vente', 'fax_responsable_vente', 'email_responsable_vente',
										'web_site_responsable_vente', 'nom_premier_filme', 'nom_fistival_filme', 'prix_obtenus',
										'date_lieux_projection', 'description', 'accord_archive', 'extraits_vestival', 'accept_regle');
	
var champs_mail = new Array('email', 'email_realisateur', 'email_responsable', 'email_responsable_vente');

	
	raz_message (champs_obligatoires);
	
	var champs_message = new Array();
	champs_message['nom'] =  'Merci de rensigner votre nom';
	champs_message['email'] =  'Merci de rensigner votre e-mail';
	champs_message['valeur_copie'] =  'Merci de rensigner la valeur de copie';
	champs_message['titre_filme'] = 'Merci de rensigner le titre original de filme';
	champs_message['date_production'] =  'Merci de rensigner la date de production'; 
	champs_message['sexe_realisateur'] = 'Remplir ce champs';
	champs_message['nom_realisateur'] = 'Remplir ce champs';
	champs_message['prenom_realisateur'] = 'Remplir ce champs';
	champs_message['adresse_realisateur'] = 'Remplir ce champs';    
	champs_message['code_post_realisateur'] = 'Remplir ce champs';
	champs_message['pays_realisateur'] = 'Remplir ce champs';
	champs_message['tele_realisateur'] = 'Remplir ce champs';
	champs_message['fax_realisateur'] = 'Remplir ce champs';
	champs_message['email_realisateur'] = 'Remplir ce champs';
	champs_message['web_site_realisateur'] = 'Remplir ce champs';
	champs_message['nom_prenom_scenario'] = 'Remplir ce champs';
	champs_message['nom_prenom_graphisme'] = 'Remplir ce champs';
	champs_message['technique_annimation'] = 'Remplir ce champs';
	champs_message['public_cible'] = 'Remplir ce champs';
	champs_message['annimation_nom_prenom'] = 'Remplir ce champs';
	champs_message['montage_nom_prenom'] = 'Remplir ce champs';
	champs_message['musique_nom_prenom'] = 'Remplir ce champs';
	champs_message['son_nom_prenom'] = 'Remplir ce champs';
	champs_message['studio_nom_prenom'] = 'Remplir ce champs';
	
	champs_message['image_nom_prenom'] = 'Remplir ce champs';
	champs_message['decors_nom_prenom'] = 'Remplir ce champs';
	champs_message['interpretation_nom_prenom'] = 'Remplir ce champs';
	
	champs_message['theme'] = 'Remplir ce champs';
	champs_message['synopsis'] = 'Remplir ce champs';
	champs_message['production_nom_prenom'] = 'Remplir ce champs';
	champs_message["nom_societe"] = 'Remplir ce champs';
	champs_message["sexe_responsable"] = 'Remplir ce champs';
	champs_message["nom_responsable"] = 'Remplir ce champs';
	champs_message["prenom_responsable"] = 'Remplir ce champs';
	champs_message["adresse_responsable"] = 'Remplir ce champs';
	champs_message["code_post_responsable"] = 'Remplir ce champs';
	champs_message["pays_responsable"] = 'Remplir ce champs';
	champs_message["tele_responsable"] = 'Remplir ce champs';
	champs_message["fax_responsable"] = 'Remplir ce champs';
	champs_message["email_responsable"] = 'Remplir ce champs';
	champs_message["web_site_responsable"] = 'Remplir ce champs';
	champs_message["nom_societe_vente"] = 'Remplir ce champs';
	champs_message["sexe_responsable_vente"] = 'Remplir ce champs';
	champs_message["nom_responsable_vente"] = 'Remplir ce champs';
	champs_message["prenom_responsable_vente"] = 'Remplir ce champs';
	champs_message["adresse_responsable_vente"] = 'Remplir ce champs';
	champs_message["code_post_responsable_vente"] = 'Remplir ce champs';
	champs_message["pays_responsable_vente"] = 'Remplir ce champs';
	champs_message["tele_responsable_vente"] = 'Remplir ce champs';
	champs_message["fax_responsable_vente"] = 'Remplir ce champs';
	champs_message["email_responsable_vente"] = 'Remplir ce champs';
	champs_message["web_site_responsable_vente"] = 'Remplir ce champs';
	champs_message["nom_premier_filme"] = 'Remplir ce champs';
	champs_message["nom_fistival_filme"] = 'Remplir ce champs';
	champs_message["prix_obtenus"] = 'Remplir ce champs';
	champs_message["date_lieux_projection"] = 'Remplir ce champs';
	champs_message["description"] = 'Remplir ce champs';
	champs_message["accord_archive"] = 'Remplir ce champs';
	champs_message["extraits_vestival"] = 'Remplir ce champs';
	champs_message["accept_regle"] = 'Remplir ce champs';

	
	var f = document.getElementById("inscription");
	if(f) {
		//alert(f.length);
		
		for(i = 0; i < f.length; i++){
			
			var id_element = f.elements[i].id;
			if (in_array (id_element, champs_obligatoires) == true) {
				var idDiv_mes = 'mes_'+id_element;
				
				
				if (document.getElementById(id_element).type == 'checkbox') {
					if (document.getElementById(id_element).checked == false) {
						setMessage (idDiv_mes, id_element, champs_message[id_element], '#FF0000');
						return false;	
					}
				}
				if (document.getElementById(id_element).value == "") {
					setMessage (idDiv_mes, id_element, champs_message[id_element], '#FF0000');
					return false;	
				}
				else if (in_array (id_element, champs_mail) == true) {
						
					if (validate(id_element) == false) {
						alert(id_element);
						setMessage (idDiv_mes, id_element, 'adresse mail invalide !!', '#FF0000');
						return false;	
					}
				}
			}
		}
	}
	return true;
}
