window.onload = init;

function init() {
	openExtLink();
}

// Liens externes s'ouvrent dans une nouvelles fentres //
function openExtLink() {
	if(document.getElementsByTagName) {
		var liens = document.getElementsByTagName('a');
		// On rcupre tous les liens (<a>) du document dans une variable (un array), ici liens.
		for( var i = 0 ; i < liens.length ; i++) { // Une boucle qui parcourt le tableau (array) liens du dbut  la fin.
			if(liens[i].className == 'target_blank') { // Si les liens ont un nom de class gal  target_blank, alors on agit.
				liens[i].onclick = function() { // Au clique de la souris.
					window.open(this.href); return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqu et on inhibe le lien rel.
				}
			}
		}
	}
}


// Fonction qui vrifie les champs du formulaire d'envoi d'Emails
function validateForm() {

	var warning = "";
	var first = false;
		
	var form = document.forms['post'];
	
	if (form.elements['form_name'].value.length == 0) {
		warning += "- Votre nom.\n";
		first = form.elements['form_name'];
	}
	if (form.elements['form_addr'].value.length == 0) {
		warning += "- Votre adresse.\n";
		if(!first) first = form.elements['form_addr'];
	}
	if (form.elements['form_npa'].value.length == 0) {
		warning += "- Une ville et un numero postal.\n";
		if(!first) first = form.elements['form_npa'];
	}
	if (!form.elements['form_email'].value.match("[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$")) {
		warning += "- Une adresse email valide.\n";
		if(!first) first = form.elements['form_email'];
	}
	if (form.elements['form_tel'].value.length == 0) {
		warning += "- Un numéro de téléphone.\n";
		if(!first) first = form.elements['form_tel'];
	}
	if (form.elements['form_subj'].value.length == 0) {
		warning += "- Un sujet.\n";
		if(!first) first = form.elements['form_subj'];
	}
	if (form.elements['form_text'].value.length == 0) {
		warning += "- Un message.\n";
		if(!first) first = form.elements['form_text'];
	}

	if (warning != "") {
		alert("Veuillez entrer:\n" + warning);
		first.select();
		return false;
	}else{
		return true;
	}
}