function showPopup(url , formName,divDest,width,height,left){
	var dest = 'popupFrame';
	if(divDest){
		var dest = divDest;
	}
	
	if(formName){
		new Ajax.Updater(dest, url,{ 
			method: 'post',
			parameters: $(formName).serialize(true),
			evalScripts :true
		});
	}else{
		new Ajax.Updater(dest, url, {
			evalScripts :true
		});
		
	}

}

function ouvertureForm(idForm) {
		var pr = document.getElementById(idForm);
 
			if ((pr.style.display == "")||(pr.style.display == "block")) {
				//pr.style.display = "none";
				jQuery("#"+idForm).fadeOut(1000);
				//jQuery(".bodyMatinale").fadeTo("fast", 1);
			} else {
				//pr.style.display = "block";
				jQuery("#"+idForm).fadeIn(1000);
				//jQuery(".bodyMatinale").fadeTo("fast", 0.3);
			}
				
		}

function verifyMail(id) {
		var mail=document.getElementById(id).value;
		var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,6}$");
		if(!re.test(mail)){
			alert ("Votre email semble incorrect, merci de le verifier.");
			return false;
		}
	
		return true;
				
		}
		
function initForm(idForm,nom,mail,sujet,message,mailDestinataire){
	//document.forms[idForm].reset();
	if(document.getElementById(nom)){
		document.getElementById(nom).value="";
	}
	if(document.getElementById(mail)){		
		document.getElementById(mail).value="";
	}	
	if(document.getElementById(sujet)){
		document.getElementById(sujet).value="";
	}	
	if(document.getElementById(message)){
		document.getElementById(message).value="";
	}	
	if(document.getElementById(mailDestinataire)){
		document.getElementById(mailDestinataire).value="";
	}	
}

function initFormMatinale(idForm,nom,prenom,mail,entreprise,commentaire){
	if(document.getElementById(nom)){
		document.getElementById(nom).value="";
	}
	if(document.getElementById(prenom)){
		document.getElementById(prenom).value="";
	}
	if(document.getElementById(mail)){		
		document.getElementById(mail).value="";
	}	
	if(document.getElementById(entreprise)){
		document.getElementById(entreprise).value="";
	}	
	if(document.getElementById(commentaire)){
		document.getElementById(commentaire).value="";
	}	
}
				
function verifyPostulerEnvoyer(nom,prenom,tel,mail,sujet,message,piecejointe,url,formName,divDest,idForm){				
 		
 		if(verifyPostuler(nom,prenom,tel,mail,sujet,message,piecejointe)){
			//showPopup(url,formName,divDest);
		 	envoyerPieceJointe();
			$(formName).submit();
			//masque la div.
			ouvertureForm(idForm);
			
			return true;
		}
		return false;
				
}

function verifyPostuler(nom,prenom,tel,mail,sujet,message,piecejointe)
 {
 		
		var reponse=false;
		var nom1=document.getElementById(nom).value;
		var prenom1=document.getElementById(prenom).value;
		var tel1=document.getElementById(tel).value;
		var sujet1=document.getElementById(sujet).value;
		var message1=document.getElementById(message).value;
		var piecejointe1=document.getElementById(piecejointe).value;

		if(verifyMail(mail)){
			reponse=true;
			if((nom1 == "")||(prenom1=="")||(tel1=="")||(sujet1=="")||(message1=="")){
				reponse=false;
				alert("Veuillez saisir tous les champs, merci.");
			}
			else
			{
				if(piecejointe1!="")
				{
					reponse=true;
					var extension= piecejointe1.substring(piecejointe1.lastIndexOf("."));
					if(extension ==".txt" || extension ==".doc" || extension ==".docx" || extension ==".rtf"|| extension ==".pdf" || extension ==".odt")
					{
						reponse=true;
					}
					else
					{
						reponse=false;
						alert("Veuillez selectionner un fichier dont le type se trouve pami les formats suivant : .txt, .doc, .docx, .rtf, .pdf, .odt");
						
					}
					
					
				}
				else
				{
					reponse=true;
				}	
			}
		}
		else{
			reponse=false;
		}
		
	
		return reponse;
				
}

function verifyInscriptionMatinale(nom,prenom,mail,telephone) {
		var reponse=false;
		var nom1=document.getElementById(nom).value;
		var prenom1=document.getElementById(prenom).value;
		var mail1=document.getElementById(mail).value;
		var telephone1=document.getElementById(telephone).value;
		if(verifyMail(mail)){
			reponse=true;
			if((nom1 == "")||(prenom1=="")||(mail1=="")||(telephone1=="")){
				reponse=false;
				alert("Veuillez saisir tous les champs obligatoires *, merci.");
			}
			else{
				reponse=true;
			}
		}
		else{
			reponse=false;
		}
		
	
		return reponse;
				
		}

function verifyInscriptionMatinaleEnvoyer(nom,prenom,mail,telephone,url,formName,divDest,idForm) {
		if(verifyInscriptionMatinale(nom,prenom,mail,telephone)){
			showPopup(url,formName,divDest);
			ouvertureForm(idForm);
			return true;
		}
		return false;
				
}


function verifyAmiEnvoyer(nom,mail,url,formName,divDest,idForm,mailDestinataire) {
	var reponse=false;
	var nom1=document.getElementById(nom).value;

	if(verifyMail(mail)){
		reponse=true;
		if(nom1 == ""){
			reponse=false;
			alert("Veuillez saisir tous les champs, merci.");
			
		}
		else{
			if(verifyMail(mailDestinataire)){
				showPopup(url,formName,divDest);
				ouvertureForm(idForm);
				reponse=true;
			}else{
				reponse=false;
			}	
		}
	}
	else{
		reponse=false;
	}
	return reponse;
}
		
function verifyMailEnvoyer(id,url,formName,divDest) {
		if(verifyMail(id)){
			showPopup(url,formName,divDest);
			return true;
		}
		return false;
				
		}		
		
function wait(){
	;
}

function affichePopup(){
	$('popupBackground').show();
	$('popupFrame').show();
}

function cachePopup(){
	$('popupBackground').hide();
	$('popupFrame').hide();
	if($('popupbarre')){
		$('popupbarre').innerHTML="";
	}
}



function checkEnter(e,url){
	var characterCode;

	if(e && e.which){
		e = e;
		characterCode = e.which;
	}else{
		e = event;
		characterCode = e.keyCode; 
	}

	if(characterCode == 13){
		showPopup(url,'loginForm','popupFrame');
	}
}

function pressEnter(e){
	var characterCode;

	if(e && e.which){
		characterCode = e.which;
	}else{
		characterCode = e.keyCode; 
	}

	if(characterCode == 13){
		verifyMailEnvoyer('mail','inscriptionNewsletter.php','contactmail','ReponseInscription');
		e.returnValue = false; // IE
		e.preventDefault(); // dom 2 (also tried without this here)
		return false; // netscape
		

	}
}

function envoyerPieceJointe() {
		document.getElementById('formMail').target = 'upload_target'; //'upload_target' is the name of the iframe
	
}
