//---------------------------------
	//
//---------------------------------
var $ = function(nom){
	return document.getElementById(nom);
}
//---------------------------------
	//
//---------------------------------
var fp_getAjxObj=function(){
var obj ;
if (window.XMLHttpRequest){
    obj = new XMLHttpRequest();
    if(obj.overrideMimeType){obj.overrideMimeType('text/xml');}
 } else if (window.ActiveXObject) { 
    try {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) {
      try  {
        obj = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch (e) { 
      obj = false ;
      }
     } // fin de catch (e)
} // fin if
return obj;
}
//---------------------------------
	//
//---------------------------------
var fp_makeRequest=function(vUrl){
myRequest = fp_getAjxObj();
if (!myRequest) {
fp_display('msg_error');
 throw new Error("Impossible to create object XMLHttpRequest ! \n" + myRequest);
 return 0;
  }
// on passe la requête :
myRequest.onreadystatechange = function(){

		if(myRequest.readyState != 4){return 0;}
		
		if (myRequest.status == 200 || location.protocol == 'file:'){
				fp_display('msg_ok');
				
				alert( myRequest.responseText);
				
			} else {
				fp_display('msg_error');
				throw new Error("Request failed : " + myRequest.status);
			}
	};
			

myRequest.open("GET", vUrl, true);

try { 
	myRequest.send(null);
	
  } catch (e) {
  
  	   fp_display('msg_error');
       throw new Error("Impossible to send request \n" + myRequest);
   }
}
//---------------------------------
	//
//---------------------------------
var fp_display=function(id_msg){
	$('fp_subscribe_form').style.display = 'none';
	$('fp_subscribe_feed_back').style.display = 'block';
	$('fp_subscribe_feed_back').innerHTML = $('msg_ok').innerHTML;
}
//---------------------------------
	//
//---------------------------------
function fp_subscribe(){
	var f=document.forms['fp_subscribe_form'];
	if (f.fp_lemel.value.length==0){
		return false;
	}
	fp_makeRequest('fp_/fp_optin.php?fp_lemel=' + encodeURI(f.fp_lemel.value) + '&fp_legroupe=' + encodeURI(f.fp_legroupe.value) + '&fp_laction=' + encodeURI(f.fp_laction.value));
	return false;
}
//---------------------------------
	//
//---------------------------------
