/*
Page for handling Ajax Email This Story stuff
*/

var EmailStoryHTML="";

function ToggleSendToAFriend(lang_id) {	
	if($("EmailThisFormContainer").style.visibility=="visible") {
	$("EmailThisFormContainer").style.visibility="hidden";
	$("EmailThisTitle").src="/"+lang_id+"/images/ico_email-this-story.gif";
	}
	else {
	$("EmailThisFormContainer").style.visibility="visible";
	$("EmailThisTitle").src="/"+lang_id+"/images/ico_email-this-story_on.gif";
	}
}

function doSendToFriend(lang_id) {
	var Friend_Name=$F("friend_name");
	var Friend_Email=$F("friend_email");
	var Your_Name=$F("your_name");
	var Your_Email=$F("your_email");
	var PageID=$F("page_id");
	var missing="";
	EmailStoryHTML=document.getElementById('EmailThisFormInner').innerHTML;
	
	if(Friend_Name!="" && Friend_Email!="" && Your_Name!="" && Your_Email!="") {
		if(testEmail(Friend_Email) && testEmail(Your_Email)) {
			var AjaxData=Form.serialize("FormEmailStory");
			var OptinAjax = new Ajax.Request(
				'/global/_EmailStory.php',
				{method: 'post', parameters: AjaxData, onComplete: doConfirmSendToFriend, onFailure: NoAjaxSendStory}
			);
		}
		else {
			if(lang_id=="es"){
				alert("Por favor provee una dirección de correo válida");
			}
			else if(lang_id=="fr"){
				alert("Votre adresse e-mail valide");
			}
			else{
				alert("Please provide a valid email address");
			}
		}
	}
	else {
		if(lang_id=="es"){
			alert("Por favor rellena todos los campos proveídos.");
		}
		else if(lang_id=="fr"){
			alert("Tous les champs sont obligatoires");
		}
		else{
			alert("Please fill out all the fields provided");
		}
	}
}

function testEmail(e) {
	if(e) {
	p = e.indexOf('@');
	s = e.indexOf(';');
	d = e.lastIndexOf('.');
		if (p<1 || p==(e.length-1) || d<p || d==(e.length-1) || s>-1) {
		return false;
		}
	return true;
	}
return false;
}

function NoAjaxSendStory() {
var AjaxData=serialize("FormEmailStory");
window.open("/global/_EmailStory-noajax.php?" + AjaxData,"win","width=300,height=300");
doConfirmSendToFriend();
}

function doConfirmSendToFriend() {
document.getElementById('EmailThisFormInner').innerHTML="<p>An email has been sent to "+$F("friend_email")+"</p><p>To send another <a href=\"javascript:doResetSendToFriend();\">click here</a></p>";
}

function doResetSendToFriend() {
document.getElementById('EmailThisFormInner').innerHTML=EmailStoryHTML;
}