if(typeof sIFR == "function") {
    sIFR.replaceElement("h1#foot", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
    sIFR.replaceElement("h1#rand", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
    sIFR.replaceElement("h1", named({sFlashSrc: "functions/SIFR/stonehenge.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sWmode: "transparent"}));
	sIFR.replaceElement("h2#etab1", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#473d26", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h2#etab2", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#473d26", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h2#etab3", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#473d26", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h2#etab4", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#5f100e", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h2", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#473d26", sBgColor: "#ffffff", sWmode: "transparent"}));
	sIFR.replaceElement("h3#menu1", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h3#menu2", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h3#menu3", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	sIFR.replaceElement("h3#galerie", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#721c1d", sBgColor: "#ffffff", sWmode: "transparent"}));
	sIFR.replaceElement("h3", named({sFlashSrc: "functions/SIFR/ardagh.swf", sColor: "#e1d8c5", sBgColor: "#ffffff", sWmode: "transparent"}));
	sIFR.replaceElement("h4", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#761d1e", sBgColor: "#ffffff", sWmode: "transparent"}));
	sIFR.replaceElement(".form label", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#761d1e", sBgColor: "#ffffff", sFlashVars: "textalign=right", sWmode: "transparent"}));
	sIFR.replaceElement(".group p", named({sFlashSrc: "functions/SIFR/klill.swf", sColor: "#761d1e", sBgColor: "#ffffff", sFlashVars: "textalign=center", sWmode: "transparent"}));
	};

function openLightbox(url,group){
	var objLink = document.createElement('a');
	objLink.setAttribute('href',url);
	objLink.setAttribute('rel','lightbox['+group+']');
	objLink.setAttribute('title','caption');
	Lightbox.prototype.start(objLink);
	}
	
function validateForm(formobj){
	var fieldRequired = Array("nom", "mail");
	var fieldDescription = Array("Nom", "Mail");
	
	var alertMsg = "Merci de saisir les champs suivant :\n\n";
	var l_Msg = alertMsg.length;
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			if (obj.type == null){
			var blnchecked = false;
			for (var j = 0; j < obj.length; j++){if (obj[j].checked){blnchecked = true;}}
			if (!blnchecked){alertMsg += " - " + fieldDescription[i] + "\n";}continue;}
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){alertMsg += " - " + fieldDescription[i] + "\n";}break;
			case "select-multiple":if (obj.selectedIndex == -1){alertMsg += " - " + fieldDescription[i] + "\n";}break;
			case "text":
			case "textarea":
				if (obj.name == "mail" && obj.value!="") {if (emailCheck(obj.value) == false) {alertMsg += " - Mail (adresse non correcte!)\n";}}
				if (obj.value == "" || obj.value == null){alertMsg += " - " + fieldDescription[i] + "\n";}break;
			default:
			}
		}
		}
		if (alertMsg.length == l_Msg){return true;
		}else{alert(alertMsg);return false;}
	}

function emailCheck(emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {return false}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null){return false}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {for (var i=1;i<=4;i++){if (IPArray[i]>255) {return false}}return true}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {return false}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {return false}
	if (len<2) {return false}
	return true;
	}
