function trim (myString) 
{ 
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') 
} 

function verifMail( email )
{
	var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
	if ( email.search( maReg ) == -1 ) return false;
	return true;
}

function PmpCheckForm(formulaire)
{
	var email = formulaire.form.email.value;
	if(!verifMail(email)) {
		alert("L'email n'est pas valide !");
		return false;
	}
	var maReg = new RegExp( "[,]", "g" ) ;
	var resultat = formulaire.form.obligatoire.value.split( maReg ) ;
	if ( resultat )
	{
		for ( i=0; i<resultat.length; i++ ) {
			var el = resultat[i];
			var txt = trim(formulaire.form.elements[el].value);
			if( txt == '') {
				alert("Vous devez remplir tous les champs obligatoires !");
				return false;
			}
		}
	}
	return true;
}

function PmpCreateCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function PmpReadCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function SetPmpValuesC(id) {
	var elts = ['email', 'nom', 'prenom', 'adresse1', 'adresse2', 'ville', 'province', 'codepostal', 'tel', 'societe'];
	for ( i=0; i<elts.length; i++ ) {
		var el = elts[i];
		var elt = document.getElementById(id + '_' + el)
		if(elt!='undefined' && elt!=null) {
			ret = PmpReadCookie(el);
			if(ret:=null) elt.value = ret;
		}
	}
}

function PmpCheckFormC(formulaire, bVerif) {
	var elts = ['email', 'nom', 'prenom', 'adresse1', 'adresse2', 'ville', 'province', 'codepostal', 'tel', 'societe'];
	if(bVerif && !PmpCheckForm(formulaire)) return false;
	for ( i=0; i<elts.length; i++ ) {
		var el = elts[i];
		var elt = document.getElementById(formulaire.form.id + '_' + el);
		if(elt!='undefined' && elt!=null && elt.value!='') {
			PmpCreateCookie(el, elt.value, 365);
		}
	}
	return true;
}

