var aXmlHttp;
var doCallAjax = function(anUrl, callbacMethod){
  if (window.XMLHttpRequest){// IE7+, Firefox, Chrome, Opera, Safari
    aXmlHttp=new XMLHttpRequest();
  }else{// IE6, IE5
    aXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  aXmlHttp.onreadystatechange = callbacMethod;
  aXmlHttp.open("POST", encodeURI(anUrl), true);
  aXmlHttp.send();
}

var callPage = function(anUrl){
  doCallAjax(anUrl, function(){
    if (aXmlHttp.readyState == 4 && aXmlHttp.status == 200){
	  document.getElementById("idofcenter").innerHTML = aXmlHttp.responseText;
	  window.scroll(0,0);
	}
  });
}

var callContactPage = function(anUrl){
  doCallAjax(anUrl, function(){
    if (aXmlHttp.readyState == 4 && aXmlHttp.status == 200){
	  document.getElementById("idofcenter").innerHTML = aXmlHttp.responseText;
	  window.scroll(0,0);
	  initializeCustumMapMarker();
	}
  });
}

var callMailPage = function(){
  var mail_from = document.forms['mailform'].mail_from.value; 
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(reg.test(mail_from) == false) {
    alert("Adresse de courriel invalide!");
	return;
  }
  var mail_name = document.forms['mailform'].mail_name.value; 
  var mail_subject = document.forms['mailform'].mail_subject.value; 
  var mail_content = document.forms['mailform'].mail_content.value; 
  var anUrl = "fc/infomail?mail_name="+escape(mail_name)+"&mail_from="+escape(mail_from)+"&mail_subject="+escape(mail_subject)+"&mail_content="+escape(mail_content);
  doCallAjax(anUrl, function(){
    if (aXmlHttp.readyState == 4 && aXmlHttp.status == 200){
	  document.getElementById("idofcenter").innerHTML = aXmlHttp.responseText;
	  window.scroll(0,0);
	}
	closeMailForm();
  });
}
/*
function callUploadPage(anUrl, formName){
    var theForm = document.forms[formName];
	var theParams = "";
    for (var i = 0, lg = theForm.length ; i < lg ; i++){
	    if (theParams.length > 0){
		    theParams += "&";
		}
		theParams += theForm[i].name + "=" + theForm[i].value;
	}
	alert("yo param: "+theParams);
}*/



