/**
 * cette fondtion ne permet qu'un envoi ajax par page (prend le premier element
 * nomExp, emailExp..)
 *
 *
 */

function ajaxEnvoiMail(typeObjet, idObjet){

    var xhr_object_mail;
    var url;

    if(window.XMLHttpRequest) { // Firefox
       xhr_object_mail = new XMLHttpRequest();
    } else if(window.ActiveXObject){ // Internet Explorer
       xhr_object_mail = new ActiveXObject("Microsoft.XMLHTTP");
    } else { // XMLHttpRequest non supporte par le navigateur
       alert("Votre navigateur ne supporte pas les appels AJAX");
       return false;
    }
 /*
    alert(document.getElementById(typeObjet+'_nomExp').value);
    alert(document.getElementById(typeObjet+'_emailExp').value);
    alert(document.getElementById(typeObjet+'_nomDest').value);
    alert(document.getElementById(typeObjet+'_emailDest').value);
    alert(document.getElementById(typeObjet+'_titreEcard').value);
    alert(document.getElementById(typeObjet+'_messageEcard').value);
 */
    if (!nomExp) var nomExp =document.getElementById(typeObjet+'_nomExp').value;
    if (!emailExp) var emailExp = document.getElementById(typeObjet+'_emailExp').value;
    if (!nomDest) var nomDest = document.getElementById(typeObjet+'_nomDest').value;
    if (!emailDest) var emailDest = document.getElementById(typeObjet+'_emailDest').value;
    if (!titreEcard) var titreEcard = document.getElementById(typeObjet+'_titreEcard').value;
    if (!messageEcard) var messageEcard = document.getElementById(typeObjet+'_messageEcard').value;

    var urlCourante = document.location;

// verification des infos :
    if ((!nomExp) || (!emailExp) || (!nomDest) || (!emailDest) || (!titreEcard) /*|| (!messageEcard)*/) {
        alert('Veuillez v\351rifiez les donn\351es saisies, elles semblent erron\351es ou vides');
        return false;
    }
    if ( ! testEMail(emailExp) ||  ! testEMail(emailDest)){
        alert('Veuillez v\351rifiez les adresses mails saisies, elles semblent erron\351es');
        return false;
    }

    url = '/scripts/include/FonctionAjaxMail.asp?type='+typeObjet
                                    +'&nomExp='+escape(nomExp)
                                    +'&emailExp='+escape(encodeURI(emailExp))
                                    +'&nomDest='+escape(nomDest)
                                    +'&emailDest='+escape(encodeURI(emailDest))
                                    +'&titreEcard='+idObjet
                                    +'&messageEcard='+escape(messageEcard)
                                    +'&urlCourante='+escape(encodeURI(urlCourante));

    xhr_object_mail.onreadystatechange = function() {
     tb_remove();
    }
    xhr_object_mail.open("GET", url, true);
    xhr_object_mail.send(null);
  function MailOK(val){
  	alert (val);
    return val;
}
}

function alertValidMail(value)
{
	if(testEMail(value))
	{
		return true;
	}
	else
	{
		alert("L'email saisi est incorrect.");
	}
}

/**
 * renvoie true si le mail est bon
 */
function testEMail(adresse){
  var maReg = new RegExp("^[a-zA-Z0-9][a-zA-Z0-9_\\.-]*@(?:[a-zA-Z0-9][a-zA-Z0-9-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9-]*\\.[a-zA-Z]{2,5}$");
  if (adresse.search(maReg) == -1 ){
    return (false);
  } else {
    return (true);
  }
}

