// Web Leo Creation JS

// Fonction Imprimer Contenu			/* cf : http://www.asp-php.net/ressources/bouts_de_code.aspx?id=342 */
function TB_print(titre,contenu)
{
	// Définit la zone à imprimer
	var zoneId = document.getElementById(contenu).innerHTML;
	var Headers = '';
		Headers += '<!DOCTYPE HTML PUBLIC >\n<HTML>\n<HEAD>\n<title>'+titre+'</title>\n';
		Headers += '<link rel=\"stylesheet\" href=\"css/leo_styles_print.css\" type=\"text/css\" media=\"screen,print\" />\n';
		Headers += '</HEAD>\n';
		Headers += '<BODY onload="window.print(); window.close();">\n';
		//Headers += '<body>\n';
		Headers += '<div id="'+contenu+'">\n';
		
	var Footers = '';	
		Footers += "</div>";
		Footers += "</body></html>";
	
	// Ouvre une nouvelle fenetre
	var f = window.open("", "ZoneImpr", "height=790, width=710, toolbar=no, menubar=no, scrollbars=auto, resizable=no, status=no, location=no, left=10, top=10");
	
	// Définit le Style de la page
	f.document.body.style.color = '#000000';
	f.document.body.style.backgroundColor = '#FFFFFF';
	f.document.body.style.padding = "5px";
	
	// Ajoute les Données	
	f.document.title = titre;	
	f.document.write ("" + Headers + zoneId + Footers);	
	f.document.close();	// Imprime et ferme la fenetre

return;
}

// CONTACT
var nbMax = 600; //nbre max caracteres contenu
//var formName = "leoContactForm";
function verifierLongeur() {
	var txt = document.leoContactForm.contenuMessage.value;
	if (txt.length>nbMax) {		
		document.leoContactForm.contenuMessage.value = txt.substring(0,nbMax);
		txt = document.leoContactForm.contenuMessage.value;
	}
document.leoContactForm.nbCar.value = nbMax-txt.length;
setTimeout("verifierLongeur()",100);
}

function emptySmartInput(obj,string){
	if (obj.value == string){
		obj.value = '';
	}
}

function focusedInput(obj,newclass){
	obj.className = newclass;
}
function bluredInput(obj,newclass){
	obj.className = newclass;
}

function checkContactForm(f) {

	var regMail = new RegExp("^[0-9a-z._-]+@{1}[0-9a-z. -]{2,}[.]{1}[a-z]{2,5}$", "i");     // Verification adresse email
	//var verif = /^[0-9]+$/;     // Verif birthyear -> integer

 if(f.email.value == "") {
   alert("Veuillez entrer votre email");
   f.email.focus();
   return false;
  }
 if(!regMail.test(f.email.value)) {
    alert("Merci de nous indiquer une adresse email valide");
    f.email.focus();
    return false;
   }
   if((f.objet.value == "") || (f.objet.value == "Objet de votre mail")) {
   alert("Veuillez entrer l'objet de votre email");
   f.objet.focus();
   return false;
  }
  else {
	//Hide("submit-btn");
	f.submit();
	f.email.value = '';	
	f.objet.value = '';
	//f.contact.value = '';
	f.contenuMessage.value = '';
    //alert("formulaire valide");    
  }
}

function emptyContactForm(f) {
	f.email.value = '';	
	f.objet.value = '';
	//f.contact.value = '';
	f.contenuMessage.value = '';
}

// SmoothToggle (fonctionne avec Mootools 1.11)
function smoothToggle() {

    var myButtonClass = $$('.toggleBtn');	// classe css sur laquelle va s'appliquer l'effet toggle
  
	myButtonClass.each(function(btn) {	
	  
		var myButtonId = btn.id;	// Id du bouton
		//alert(myButtonId)
		var myContentId = btn.id + "_content";	// Id de la div 'toggle'
		//alert(myContentId)		
		
		var myTransition = Fx.Transitions.Expo.easeOut;	// Type de transition
		
		btn.fadeFx = new Fx.Style(myContentId, 'opacity', {duration:500});		// Ajoute l'effet 'fade'
		btn.slideFx = new Fx.Slide(myContentId, {mode:'vertical', duration:700, transition: myTransition });	// Ajoute l'effet 'slide' horizontal / vertical
		
		btn.state = "close";  // statut par defaut
		
		btn.addEvent('click', function(e){   // Ajout de l'evenement 'onclick'
	  
			e = new Event(e);			
			btn.slideFx.toggle();			
           
			if (this.state == "close") {
			
					btn.fadeFx.start(0,1);
					this.state = "open";					
					this.addClass('rightAlign');
					this.setText('Fermer');
			}
			else { 				
					btn.fadeFx.start(1,0);
					this.state = "close";
					this.removeClass('rightAlign');
					this.setText('Plus d\'infos techniques ...');					
			}
					
			e.stop();
		});  	
		
		btn.slideFx.hide();	// Ferme les div au chargement
	});
}

// Fonction Preload images
function preloadImage()
{
	if (document.images) {
		tabImages = new Array;
		for (var i=0; i<preloadImage.arguments.length; i++) {
			tabImages[i] = new Image();
			tabImages[i].src = preloadImage.arguments[i];
			//alert(tabImages[i].src);
		}
		//document.getElementById('loader').style.visibility = 'hidden';
	}
}
var tabImages = new Array;

