function str_rot13(strmail) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Ates Goral (http://magnetiq.com)
 
    return strmail.replace(/[A-Za-z]/g, function (c) {
        return String.fromCharCode((((c = c.charCodeAt(0)) & 223) - 52) % 26 + (c & 32) + 65);
    });
}

function verif(formulaire) {
	var contrmail=new RegExp("^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,6}$","i");
	var cecontrmail=formulaire.itnet.value.search(contrmail);
	if ((formulaire.pays.value!=="") && (formulaire.langue.value!=="") && (cecontrmail!==-1)) {
	formulaire.retour.value = str_rot13(formulaire.itnet.value);
	formulaire.itnet.value = "";
	formulaire.submit();
	} else {
	alert("Pour acc\351der aux informations il est n\351cessaire de remplir les 3 champs du petit formulaire et d'indiquer une adresse e.mail valide. Merci.\n\nTo reach information it's necessary to fill the 3 fields of the small form and to provide a valid e.mail address. Thank you.");
	}
}

function envcontct(formul) {
	var contrmail=new RegExp("^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,6}$","i");
	var cecontrmail=formul.internet.value.search(contrmail);
	if (formul.textemessage.value === "") {
		alert("\nTon message est vide !\n\nYour message is empty !");
		return;
	} else if (cecontrmail === -1) {
		alert("\nPour envoyer ton message il est n\351cessaire d'indiquer une adresse e.mail valide. Merci.\n\nTo send your message it's necessary to provide a valid e.mail address. Thank you.");
		return;
	} else if (formul.nom.value === "" || formul.langue.value === "") {
		alert("\nPour envoyer ton message il est n\351cessaire d'indiquer ton nom et la langue de ton choix. Merci.\n\nTo send your message it's necessary to provide your name and your preferred language. Thank you.");
		return;
	} else if (formul.aispm.value === "") {
		alert("\nMerci de r\351pondre \340 la question anti-spam.\n\nThank you to fill the anti-spam field.");
		return;
	} else {
		formul.cdintnt.value = str_rot13(formul.internet.value);
		formul.internet.value = "";
		formul.submit();
	}
}

function formcontact() {
	if (document.getElementById('contactf')) {
		contsoum = document.getElementById('contactf');
		contsoum.onclick = function() {
			envcontct(document.forms['envoicontact']);
		}
	}
}

function alertinfos100() {
	if (document.getElementById('infos100')) {
		deminfos = document.getElementById('infos100');
		deminfos.onclick = function() {
			verif(document.forms['infos']);
		}
	}
}

function donnefocus() {
	if (document.getElementById('champfocus')) {
	cechamp = document.getElementById('champfocus');
	cechamp.focus();
	}
}

addLoadListener(formcontact);addLoadListener(donnefocus);addLoadListener(alertinfos100);

