function getposOffset(what, offsettype) {
	return (what.offsetParent)? what[offsettype]+this.getposOffset(what.offsetParent, offsettype) : what[offsettype];
}

function SpamForm() {
	var elem, anchorelem, shade;
	if(document.getElementById) { // this is the way the standards work
		elem = document.getElementById('spam');
		anchorelem = document.getElementById('spamlink');
	} else if(document.all) { // this is the way old msie versions work
		elem = document.all['spam'];
		anchorelem = document.all['spamlink'];
	} else if(document.layers) { // this is the way nn4 works
		elem = document.layers['spam'];
		anchorelem = document.layers['spamlink'];
	}
	if (elem.style.visibility=='hidden' || elem.style.visibility=='') {
		elem.style.left=this.getposOffset(anchorelem, "offsetLeft")+anchorelem.offsetWidth+"px";
		elem.style.top=this.getposOffset(anchorelem, "offsetTop")-elem.offsetHeight+"px";
		elem.style.visibility = 'visible';
	} else {
		elem.style.visibility = 'hidden';
	}
}

function ValidateForm() {
	var de=document.spam.de;
	var filter=/^(?:[A-Z0-9_+-]+\.)*[A-Z0-9_+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
	if (filter.test(de.value)==false) {
		de.value="Votre adresse E-mail";
		de.focus();
	}
	if (de.value==null || de.value=="" || de.value=="Votre adresse E-mail") {
		alert("Veuillez entrer votre adesse E-mail.");
		de.focus();
		return false;
	}
	filter=/gmail|yahoo|hotmail|caramail|romandie\.ch/i;
	if (filter.test(de.value)==true) {
		alert("Afin de lutter contre les courriers non-désirés, les adresses e-mail de ce domaine ne sont pas acceptées.\nVeuillez utiliser une autre adresse email.");
		de.focus();
		return false;
	}
	var quoi=document.spam.quoi;
	if (quoi.value==null || quoi.value=="" || quoi.value=="Votre message") {
		alert("Veuillez entrer votre message.");
		quoi.value="Votre message";
		quoi.focus();
		return false;
	}
	return true;
}

function ClearDe() {
	if (document.spam.de.value=="Votre adresse E-mail") {document.spam.de.value="";}
}

function ClearQuoi() {
	if (document.spam.quoi.value=="Votre message") {document.spam.quoi.value="";}
}
