// JavaScript Document

//FORMULAIRE CANDIDATURE
function checkStage(etat) {
	document.applyforform.dureestage.disabled=etat;
	document.applyforform.convention[0].disabled=etat;
	document.applyforform.convention[1].disabled=etat;
}

function validCandidature(){
	var errors = 'Attention vous devez saisir :\n';
	var areErrors = true;
	
	if(document.applyforform.nom.value == '' ) {
		errors += '\n- votre nom.';
		areErrors = false;
	}
	if(document.applyforform.prenom.value == '' ) {
		errors += '\n- votre prenom.';
		areErrors = false;
	}
	if(document.applyforform.email.value == '') {
		errors += "\n- votre email.";
		areErrors = false;
	}else if(!checkMail(document.applyforform.email.value)) {
		errors += "\n- votre email n'est pas valide.";
		areErrors = false;
	}
	
	checktypecontrat=false;
	for(i=0;i<3;i++) {
		if(document.applyforform.typecontrat[i].checked==true) checktypecontrat=true;
	}
	if(checktypecontrat==false) {
		errors += '\n- votre type de contrat.';
		areErrors = false;
	}
	
	if(document.applyforform.typecontrat[1].checked==true) {
		if(document.applyforform.dureestage.options[document.applyforform.dureestage.selectedIndex].value=="") {
			errors += "\n- la duree du stage.";
			areErrors = false;
		}
		checkconvention=false;
		for(i=0;i<2;i++) {
			if(document.applyforform.convention[i].checked==true) checkconvention=true;
		}	
		if(checkconvention==false) {
			errors += "\n- vous devez preciser si le stage est conventionne.";
			areErrors = false;
		}
	}
	
	cv = document.applyforform.depotcv.value;
	if(cv.length == 0) {
		errors+="\n- vous devez deposer votre cv.";
		areErrors= false;
	}
	if (cv.length != 0 && cv.substring(cv.lastIndexOf("."), cv.length).toLowerCase() != ".pdf" && cv.substring(cv.lastIndexOf("."), cv.length).toLowerCase() != ".doc" && cv.substring(cv.lastIndexOf("."), cv.length).toLowerCase() != ".zip" && cv.substring(cv.lastIndexOf("."), cv.length).toLowerCase() != ".xls") {
		errors+="\n- Ce type de fichier de cv n'est pas autorise.";
		areErrors= false;
	}
	lettre = document.applyforform.lettremotiv.value;
	if(lettre.length == 0) {
		errors+="\n- vous devez deposer votre lettre de motivation.";
		areErrors= false;
	}
	if (lettre.length != 0 && lettre.substring(lettre.lastIndexOf("."), lettre.length).toLowerCase() != ".pdf" && lettre.substring(lettre.lastIndexOf("."), lettre.length).toLowerCase() != ".doc" && lettre.substring(lettre.lastIndexOf("."), lettre.length).toLowerCase() != ".zip" && lettre.substring(lettre.lastIndexOf("."), lettre.length).toLowerCase() != ".xls") {
		errors+="\n- Ce type de fichier de lettre n'est pas autorise.";
		areErrors= false;
	}
	//
	if(!areErrors){
		alert(errors);
		return false;
	}else{
		return true;
	}
}


//FORMULAIRE BON REDUCTION
function validFormBon(){
	var errors = 'Attention vous devez saisir :\n';
	var areErrors = true;
	
	if(document.offreswebform.nom.value == '' ) {
		errors += '\n- votre nom.';
		areErrors = false;
	}
	if(document.offreswebform.prenom.value == '' ) {
		errors += '\n- votre prenom.';
		areErrors = false;
	} 
	if(document.offreswebform.email.value == '') {
		errors += "\n- votre email.";
		areErrors = false;
	}else if(!checkMail(document.offreswebform.email.value)) {
		errors += "\n- votre email n'est pas valide.";
		areErrors = false;
	}
	checkoptin=false;
	for(i=0;i<2;i++) {
		if(document.offreswebform.state_newsletter[i].checked==true) checkoptin=true;
	}
	
	if(checkoptin==false) {
		errors += '\n- souhaitez-vous etre tenu au courant des actualites et offres promotionnelles du Groupe Aoste ?';
		areErrors = false;
	}
	//
	if(!areErrors){
		alert(errors);
		return false;
	}else{
		return true;
	}
}

//FUNCTION OPEN BON
function openBon(bon) {
	window.open(bon, 'bon');
	window.close();
}

//FORMULAIRE SERVICECONSO
function validFormServiceConso(){

	var errors = 'Attention vous devez saisir :\n';
	var areErrors = true;
	
	checkcivilite=false;
	for(i=0;i<3;i++) {
		if(document.consoform.civilite[i].checked==true) checkcivilite=true;
	}
	if(checkcivilite==false) {
		errors += '\n- votre civilite.';
		areErrors = false;
	}	
	if(document.consoform.nom.value == '' ) {
		errors += '\n- votre nom.';
		areErrors = false;
	}
	if(document.consoform.prenom.value == '' ) {
		errors += '\n- votre prenom.';
		areErrors = false;
	} 
	if(document.consoform.adresse.value == '' ) {
		errors += '\n- votre adresse.';
		areErrors = false;
	} 
	if(document.consoform.cp.value == '' ) {
		errors += '\n- votre code postal.';
		areErrors = false;
	}else{
		modelecp = new RegExp("^[0-9]{5}$");
		if (!modelecp.test(document.consoform.cp.value)){
			errors += '\n- un code postal correct.';
			areErrors = false;
		}
	}
	if(document.consoform.ville.value == '' ) {
		errors += '\n- votre ville.';
		areErrors = false;
	}
	if(document.consoform.pays.value == '' ) {
		errors += '\n- votre pays.';
		areErrors = false;
	}
	if(document.consoform.email.value == '') {
		errors += "\n- votre email.";
		areErrors = false;
	}else if(!checkMail(document.consoform.email.value)) {
		errors += "\n- votre email n'est pas valide.";
		areErrors = false;
	}
	
	if(document.consoform.objet.options[document.consoform.objet.selectedIndex].value=="") {
		errors += "\n- l'objet de la demande.";
		areErrors = false;
	}
	
	if(document.consoform.nommarque.options[document.consoform.nommarque.selectedIndex].value=="") {
		errors += "\n- le nom de la marque.";
		areErrors = false;
	}
	
	if(document.consoform.objet.options[document.consoform.objet.selectedIndex].value=="Qualite") {
		if(document.consoform.produit.value=="") {
			errors += "\n- le nom du produit.";
			areErrors = false;
		}
		if(document.consoform.lot.value=="") {
			errors += "\n- le numero du lot.";
			areErrors = false;
		}
	}
	
	piecejointe = document.consoform.piecejointe.value;
	if (piecejointe.length != 0 && piecejointe.substring(piecejointe.lastIndexOf("."), piecejointe.length).toLowerCase() != ".pdf" && piecejointe.substring(piecejointe.lastIndexOf("."), piecejointe.length).toLowerCase() != ".doc" && piecejointe.substring(piecejointe.lastIndexOf("."), piecejointe.length).toLowerCase() != ".jpg" && piecejointe.substring(piecejointe.lastIndexOf("."), piecejointe.length).toLowerCase() != ".ppt") {
		errors+="\n- ce type de piece jointe n'est pas autorise (type de fichier autorise : .doc, .pdf, .jpg, .ppt)";
		areErrors= false;
	}
	
	
	if(document.consoform.demande.value == '' ) {
		errors += '\n- votre demande.';
		areErrors = false;
	}
	
	checknewsletter=false;
	for(i=0;i<2;i++) {
		if(document.consoform.newsletter[i].checked==true) checknewsletter=true;
	}
	if(checknewsletter==false) {
		errors += '\n- la newsletter.';
		areErrors = false;
	}
	
	//
	if(!areErrors){
		alert(errors);
		return false;
	}else{
		return true;
	}
}

//VERIF MAIL
function checkMail(str) {
	var verif = /^[a-zA-Z0-9\-\_]{1,}[a-zA-Z0-9\.\-\_]*[a-zA-Z0-9\-\_]{1,}@[a-zA-Z0-9]{1,}[a-zA-Z0-9\.\-\_]*[a-zA-Z0-9]{1,}[.][a-zA-Z]{2,4}$/;
	if(verif.test(str)) return true;
	else return false;
}