function SACheckEmail(email){
	if(email!=null && email!=""){
		//Contrôle général de la forme 
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var charFilter=/[^a-zA-Z_\-@\.0-9]/i;
		if (!filter.test(email)){
			return ('Email- Unproper email adresse !\n');	
		}else{
		// Contrôle des caractères interdits
			if(charFilter.test(email)){
				return ('Email- There\'s forbidden character in the email adress !\n');
			}
		}
		return ("");
	}
	else{
		return ('Email- Field Required !\n');
	}
}

function SACheckEmailLoop(SAemail)
{
	var inputTbl = SAemail.split(/[ ,]+/g);
	var error = "";
	
	for ( var i = 0; SAemail != "" && i < inputTbl.length ; ++i )
	{
		if (inputTbl[i] == "" || error != "")
			break;
		error += SACheckEmail(inputTbl[i]);
	}
	if(SAemail!=null && SAemail!="")
		return error;
	else
		return ('Email- Field Required !\n');
}

function SAConfirmSending()
{
	var SAFirstName	= document.getElementById('SAFirstName').value;
	var SALastName	= document.getElementById('SALastName').value;
	var SAcomment	= document.getElementById('SAcomment').value;
	var SAemail		= document.getElementById('SAemail').value;
	var SAverif		= document.getElementById('SAverif').value;
	var SAId		= document.getElementById('idContribution').value;

	var SAerror = (SAFirstName == "") ? 'First Name- Field Required !\n' : "";
	SAerror += (SALastName == "") ? 'Last Name- Field Required !\n' : "";
	SAerror += SACheckEmailLoop(SAemail);
	SAerror += (SAverif == "") ? 'Word Verification- Field Required !\n' : "";
	if ( SAerror == "" ){
		url = "/components/articlePromotion/sw_sendArticle.php?fn=" + encodeURIComponentPerso(SAFirstName) + "&ln=" + encodeURIComponentPerso(SALastName) +
					"&comment=" + encodeURIComponentPerso(SAcomment) + "&mail=" + encodeURIComponentPerso(SAemail) + "&verif=" + encodeURIComponentPerso(SAverif)
					+ "&idContribution=" + SAId;
		req = getRequest(url, displaySendArticle, "GET", true);
		req.send(url);
	}
	else					{ alert(SAerror);	}
}

function displaySendArticle(req)
{
	var expression = /Parse error/;
 	if ( !expression.exec(req.responseText) )
 	{
		document.getElementById('divSendArticle').innerHTML = req.responseText;
	}
	else
		alert("Error Loading Page 'New Mail'");
}

function SendPrivateMessage()
{
	var id = document.getElementById("privateMessageId").value + ";";
	var title = document.getElementById("privateMessageTitle").value;
	var content = document.getElementById("privateMessageContent").value;
	var flag = true;
	if ( title == '' && !confirm(mailboxNewMailMissingTitle) )
		flag = false;
	else if ( content == '' && !confirm(mailboxNewMailMissingContent) )
		flag = false;

	if (flag)
	{
		url = "/screens/usersPage/mailBox/sw_sendNewMail.php?id=" + id + "&title=" + encodeURIComponentPerso(title) + "&content=" + encodeURIComponentPerso(content);
		req = getRequest(url, displayPrivateToInvite, "GET", true);
		req.send(url);
	}
}
function displayPrivateToInvite(req)
{
	var expression = /Parse error/;
 	if ( !expression.exec(req.responseText) )
 	{
		document.getElementById('sendPrivateMessage').innerHTML = req.responseText;
	}
	else
		alert("Error Loading Page 'Invite Message'");
}
