function popup(a, param){
	var url = a.href;
	pop(url, param);
	return false;
}

function pop(url, param){
	popnew = window.open(url, "popnew", param);
  	setTimeout('popnew.focus();', 250);
}


// Vars du mailto
var arobase = ' ';
var dot = '*';

function nospam(adresse){
	adresse = adresse.replace(arobase, '@');
	adresse = adresse.replace(dot, '.');

	document.open();
	document.write(adresse.link('mailto:'+adresse));
	document.close();
}








// Vars du formulaire de contact
var msgchamp = 'Ce champ est obligatoire';
var msgerreurDATE = 'jj/mm/aaaa';
var msgerreurSELECT = 'Vous devez choisir un élément';
var msgerreurMAIL = 'Vous devez saisir un mail valide';
var valeurs = Array();



function resetchamp(obj){
	if(trim(obj.value) == msgchamp ||trim(obj.value) == msgerreurDATE || trim(obj.value) == msgerreurMAIL){
		obj.value = valeurs[obj.name];
		obj.className = 'champ';
	}
}


function valid(){
	var erreur = false;

	if(!verif(document.forms[0].CT_Nom)){erreur=true;}
	if(!verif(document.forms[0].CT_Prenom)){erreur=true;}
	if(!verifMAIL(document.forms[0].CT_Email)){erreur=true;}
	if(!verif(document.forms[0].CT_Tel1)){erreur=true;}
	if(!verif(document.forms[0].CT_Ville)){erreur=true;}
	if(!verif(document.forms[0].CT_Adresse)){erreur=true;}
return (erreur)? false : true ;
}




function submitit(){
	if(valid()){
		document.forms[0].submit();
	}
	else{
		alert("Tous les champs n'ont pas été remplis correctement !");
	}
}





function verif(obj){
	valeurs[obj.name] = obj.value;

	if(trim(obj.value) == '' || trim(obj.value) == msgchamp){
		valeurs[obj.name] = '';
		obj.value = msgchamp;
		obj.className = 'champerreur';
		return false;
	}
	else{
		obj.className = 'champ';
		return true;
	}
}

function verifSELECT(obj){
	valeurs[obj.name] = obj.selectedIndex;
	var val = obj.options[obj.selectedIndex].value;
	if(val > 0){
		obj.className = 'champ';
		return true;
	}
	else{
		obj.options[obj.selectedIndex].className = 'selecterreur';
		obj.options[obj.selectedIndex].innerHTML = msgerreurSELECT;
		return false;
	}
}

function verifMAIL(obj){
	valeurs[obj.name] = obj.value;
	if(!isValidEmail(obj.value)){
		obj.value = msgerreurMAIL;
		obj.className = 'champerreur';
		return false;
	}
	else {
		obj.className = 'champ';
		return true;
	}
}

function isMailChar(num) 
{
	var string="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789@._- ";
	if (string.indexOf(num) != -1) {return true;}
	return false;
}

function isValidEmail(val)
{
	if (val.length == 0) {return true;}
	else
	{
		for (var i=0; i < val.length; i++) 
	  		{if (!isMailChar(val.charAt(i))) {return false;}}
		
		if (val.indexOf('@') < 0) {return false;}
		if (val.indexOf('.') < 0) {return false;}
		
		return true;
	}
}


function trim(val)
{
  var txt = val;
  while (txt.substr(0, 1) == " ") {txt = txt.substr(1, txt.length);}
  while (txt.substr(txt.length-1, 1) == " ") {txt = txt.substr(0, txt.length-1);}

  return txt;
}

