
/* CORRECTION DU BUG DE FLASH AVEC IE */
function bugFlash() {
	//Determine browser, we only need this for Internet Explorer
	if (navigator.appName == "Microsoft Internet Explorer") {
		
		//Array of elements to be replaced
		var arrElements = new Array(3);
		arrElements[0] = "object";
		arrElements[1] = "embed";
		arrElements[2] = "applet";
	
		
		//Loop over element types
		for (n = 0; n < arrElements.length; n++) {
		
			//set object for brevity
			replaceObj = document.getElementsByTagName(arrElements[n]);
			
			//loop over element objects returned
			for (i = 0; i < replaceObj.length; i++ ) {
			
				//set parent object for brevity
				parentObj = replaceObj[i].parentNode;
				
				//grab the html inside of the element before removing it from the DOM
				newHTML = parentObj.innerHTML;
				
				//remove element from the DOM
				parentObj.removeChild(replaceObj[i]);
				
				//stick the element right back in, but as a new object
				parentObj.innerHTML = newHTML;
			
				}
			}
		}
	}


function montre(id) {
		var myStretch = document.getElementsByClassName('stretch');
		var myStretcher = document.getElementsByClassName('stretcher');
		var myAccordion = new fx.Accordion(myStretch, myStretcher, {opacity: false});
                myAccordion.showThisHideOpen(myStretcher[id]);
}


function is_numeric(field){
	return !isNaN(document.getElementById(field).value);
}
function is_email(field){
	rx=new RegExp("^[\\w\.-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");
	if(!rx.test(document.getElementById(field).value)){
		return false;
	} else {
		return true;
	}
}
function is_empty(field){
	if(document.getElementById(field).value == ''){
		return true;
	} else {
		return false;
	}
}
function verifFormContact(){
	var erreurs = ''; // pas d'erreur par défaut
	// vérification des champs obligatoires
	if(is_empty('nom')){
		erreurs += 'Vous devez renseigner votre nom\n';
	}
	if(!is_email('email')){
		erreurs += 'Votre e-mail ne semble pas valide\n';
	}
	if(erreurs != ''){
		alert('Les informations requises sont incomplètes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		return false;
	} else {
		return true;
	}
}
function verifFormDevis(){
	var erreurs = ''; // pas d'erreur par défaut
	// vérification des champs obligatoires
	
	if(is_empty('nomDevis')){
		erreurs += 'Vous devez renseigner votre nom\n';
	}
	if(is_empty('prenomDevis')){
		erreurs += 'Vous devez renseigner votre prénom\n';
	}
	if(!is_email('mailDevis')){
		erreurs += 'Votre e-mail ne semble pas valide\n';
	}
	if(is_empty('TelDevis')){
		erreurs += 'Vous devez renseigner votre téléphone\n';
	}
	if(erreurs != ''){
		alert('Les informations requises sont incomplètes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		return false;
	} else {
		return true;
	}
}
function verifFormDevis2(){
	var erreurs = ''; // pas d'erreur par défaut
	// vérification des champs obligatoires
	
	if(is_empty('nom')){
		erreurs += 'Vous devez renseigner votre nom\n';
	}
	if(!is_email('email')){
		erreurs += 'Votre e-mail ne semble pas valide\n';
	}
	if(erreurs != ''){
		alert('Les informations requises sont incomplètes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		return false;
	} else {
		return true;
	}
}
