// JavaScript Document

// document flash
function creerFlash(url, width, height, options){
	div = options.div || '';
	if(options.html) var html = options.html;
	else if(div!='') var html = document.getElementById(div).innerHTML;
	else var html = '';
	
	var flash = '<div id="flash">';
	if(options.before) flash += options.before;
	flash += '<object type="application/x-shockwave-flash" data="'+url+'" width="'+width+'" height="'+height+'">';
	flash += '<param name="movie" value="'+url+'"/>';
	if(options.play) flash += '<param name="play" value="'+options.play+'"/>';
	if(options.loop) flash += '<param name="loop" value="'+options.loop+'"/>';
	if(options.quality) flash += '<param name="quality" value="'+options.quality+'"/>';
	if(options.bgcolor) flash += '<param name="bgcolor" value="'+options.bgcolor+'"/>';
	if(options.scalemode) flash += '<param name="scalemode" value="'+options.scalemode+'"/>';
	if(options.align) flash += '<param name="align" value="'+options.align+'"/>';
	if(options.salign) flash += '<param name="salign" value="'+options.salign+'"/>';
	if(options.menu) flash += '<param name="menu" value="'+options.menu+'"/>';
	if(options.allowscriptaccess) flash += '<param name="allowscriptaccess" value="'+options.allowscriptaccess+'"/>';
	if(options.flashvars) flash += '<param name="flashvars" value="'+options.flashvars+'"/>';
	if(options.wmode) flash += '<param name="wmode" value="'+options.wmode+'"/>';
	flash += '<div id="html">'+html+'</div>';
	flash += '</object>';
	if(options.after) flash += options.after;
	flash += '</div>';
	
	if(div=='') document.write(flash);
	else document.getElementById(div).innerHTML = flash;
}

// compteur champs obligatoires validés
var co_valide = 0;

function afficher(option,element) {
	if (option.value == "Autre") {
		document.getElementById(element).className = 'visible';
	}
	else {
		document.getElementById(element).className = 'cache';
	}
}

function activer(file,element) {
	if (document.getElementById(file).value == "") {
		document.getElementById(element).disabled = true;
	}
	else {
		document.getElementById(element).disabled = false;
	}
}
// VERIFICATION DU CODE POSTAL
function verifchamp(element,cible) {
	
	var reg;
	var elm = document.getElementById(element);
	var cbl = document.getElementById(cible);
	
	switch (element) {
		case "telephone":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "telephone-entreprise":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "telephone-contact":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "fax":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "fax-entreprise":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "fax-contact":
			reg = new RegExp('^[+ 0-9]{10,}$');
			break;
		case "cp":
			reg = new RegExp('^[0-9a-zA-Z]{2,}$');
			break;
		case "email":
			reg = new RegExp('^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$');
			break;
		case "email-entreprise":
			reg = new RegExp('^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$');
			break;
		case "email-contact":
			reg = new RegExp('^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$');
			break;
		case "date-naissance":
			reg = new RegExp('^[0-9]{2}[/][0-9]{2}[/][0-9]{4}$');
			break;
		case "date-debut-souhaitee":
			reg = new RegExp('^[0-9]{2}[/][0-9]{2}[/][0-9]{4}$');
			break;
	}
	
	if (elm.value != '') {
		if (!reg.test(elm.value)) {
			// CHAMP INVALIDE
			elm.style.color = 'red';
			cbl.innerHTML = '<img src="img/invalide.jpg" alt="Invalide" />';
			cbl.style.color = 'red';
		}
		else {
			// CHAMP VALIDE
			elm.style.color = 'green';
			cbl.innerHTML = '<img src="img/valide.jpg" alt="Valide" />';
			cbl.style.color = 'green';
		}
	}
	else {
		cbl.innerHTML = '';
	}
}

// ACTIVE LE BOUTON DE VALIDATION SI LES CHAMPS OBLIGATOIRES SONT REMPLIS
function verifierform (form, evenement) {
	if (form == 'candidat') {
		// récupère les valeurs des champs obligatoires
		var titre = document.getElementById('titre').value;
		var nom = document.getElementById('nom').value;
		var prenom = document.getElementById('prenom').value;
		var adresse = document.getElementById('adresse').value;
		var cp = document.getElementById('cp').value;
		var ville = document.getElementById('ville').value;
		var telephone = document.getElementById('telephone').value;
		var email = document.getElementById('email').value;
		var date_naissance = document.getElementById('date-naissance').value;
		var dernier_diplome = document.getElementById('dernier-diplome').value;
		var annee_exp_pro = document.getElementById('annee-exp-pro').value;
		var remuneration_actuelle = document.getElementById('remuneration-actuelle').value;
		var activite_pro = document.getElementById('activite-pro').value;
		var zone_recherche = document.getElementById('zone-recherche').value;
		var contrat_recherche = document.getElementById('contrat-recherche').value;
		var cv = document.getElementById('cv').value;
		
		if (titre != "" && nom != "" && prenom != "" && adresse != "" && cp != "" && ville != "" && telephone != "" && email != "" && date_naissance != "" && dernier_diplome != "" && annee_exp_pro != "" && remuneration_actuelle != "" && activite_pro != "" && zone_recherche != "" && contrat_recherche != "" && cv != "") {
			if (evenement == "click") {
				alert ('Vérification réussie !');
			}
			document.getElementById('submit-form').disabled = false;
			document.getElementById('btn-verifier').disabled = true;
		}
		else {
			if (evenement == "click") {
				alert ('Vous devez remplir tous les champs obligatoires !');
			}
			document.getElementById('submit-form').disabled = true;
			document.getElementById('btn-verifier').disabled = false;
		}
	}
	else if (form == 'employeur') {
		// récupère les valeurs des champs obligatoires
		var raison_sociale = document.getElementById('raison-sociale').value;
		var adresse = document.getElementById('adresse').value;
		var cp = document.getElementById('cp').value;
		var ville = document.getElementById('ville').value;
		var telephone_entreprise = document.getElementById('telephone-entreprise').value;
		var email_entreprise = document.getElementById('email-entreprise').value;
		var secteur_activite = document.getElementById('secteur-activite').value;
		var nom_contact = document.getElementById('nom-contact').value;
		var prenom_contact = document.getElementById('prenom-contact').value;
		var fonction_contact = document.getElementById('fonction-contact').value;
		var telephone_contact = document.getElementById('telephone-contact').value;
		var email_contact = document.getElementById('email-contact').value;
		var poste_propose = document.getElementById('poste-propose').value;
		var date_debut_souhaitee = document.getElementById('date-debut-souhaitee').value;
		var contrat_recherche = document.getElementById('contrat-recherche').value;
		
		if (raison_sociale != "" && adresse != "" && cp != "" && ville != "" && telephone_entreprise != "" && email_entreprise != "" && 
			secteur_activite != "" && nom_contact != "" && prenom_contact != "" && fonction_contact != "" && telephone_contact != "" && email_contact != "" && 
			poste_propose != "" && date_debut_souhaitee != "" && contrat_recherche != "") {
			if (evenement == "click") {
				alert ('Vérification réussie !');
			}
			document.getElementById('submit-form').disabled = false;
			document.getElementById('btn-verifier').disabled = true;
		}
		else {
			if (evenement == "click") {
				alert ('Vous devez remplir tous les champs obligatoires !');
			}
			document.getElementById('submit-form').disabled = true;
			document.getElementById('btn-verifier').disabled = false;
		}
	}
}