function formatParam(f) {
	var p = "";
	for(i=0;i<f.elements.length;i++){
		switch(f.elements[i].getAttribute("type")){
			case('reset'):
				break;
			case('submit'):
				break;
			case('button'):
				break;	
			case('checkbox'):
				if(f.elements[i].checked)
					p += "&"+f.elements[i].name + "=" + encodeURIComponent(f.elements[i].value);
				break;
			case('radio'):
				if(f.elements[i].checked)
					p += "&"+f.elements[i].name + "=" + encodeURIComponent(f.elements[i].value);
				break;
			default:
				p += "&"+f.elements[i].name + "=" + encodeURIComponent(f.elements[i].value);
				break;
		}
	}
	return p;
}
function getNewXMLHTTP() {
	try {
		return new XMLHttpRequest();
	} catch(e) {	
		try {
			var aObj = new ActiveXObject("Msxml2.XMLHTTP");
	  	} catch (e) {
			try {
				var aObj = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer
			} catch(e) {
		  		return false;
			}
	 	}
	}
	return aObj;
}
function wddxGetElement(str,elementName) {
	var re = new RegExp('<'+elementName+'>([\\s\\S]*?)<\/'+elementName+'>','i');
	var arrFound = re.exec(str);
	if (arrFound && (arrFound.length>1)) return arrFound[1];
	else return "Error on RegExp";
}
function listGetAt(st,val,sep){
	var i1=0,i2=0,j=0;
	var st1;
	for(j=0;j<val;j++){
		i2=st.indexOf(sep);
		if(i2>=0){
			st1=st.substring(0,i2);
			st=st.substring(i2+1,st.length+1);
		}
		else
			st1=st;
	}
	return st1
}

function clearResult(table){
	var nb = document.all(table).rows.length;
	for(i=eval(nb-1);i>=0;i--){
		document.all(table).deleteRow(i);
	}
}
function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function isEMailAddr(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

function add(f){
	if((!isNotEmpty(f.elements["mailto"]))&& (!isNotEmpty(f.elements["mailfrom"]))){
		if((isEMailAddr(f.elements["mailto"]))&&(isEMailAddr(f.elements["mailfrom"]))){
			openmypage();
		}else{
			alert('adresse e-mail non valide');
		}
	}
}
function isNotEmpty(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } 
}
function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}
function openmypage(){
	var top=(screen.height-180)/2;
	var left=(screen.width-244)/2;
	mailto = document.envoi.mailto.value;
	mailfrom = document.envoi.mailfrom.value;
	nom = document.envoi.nom.value;
	message = document.envoi.message.value;
	url=document.location.href;
	page ='submit.cfm?mailto=' + mailto + '&mailfrom=' + mailfrom + '&nom=' + nom+ '&message=' + message+ '&url=' + url;
	window.open(page,'','scrollbars=no,top='+top+', left='+left+',width=244,height=180'); 
}
