function gmc_mailmessage_registered(url, result) {
	return 'I think you might be interested in this video lesson:\n' + url + '\n\nAs my friend you will get a 10 usd discount if you sign up via this link:\n' + result + '\n';
}

function gmc_mailmessage_default(url) {
	return 'I think you might be interested in this video lesson:\n' + url;
}


function gmc_sharetab_message(url) {
	 message = gmc_mailmessage_default(url);
	 document.getElementById("usertextarea").value = message;

	 //-- deactivated 081212 to avoid multiple popups for none registered users when sending mail (caused when trying to verify referallink)

	/*var ajaxurl='/lessonviewer/php/actions/membersonly/sharegetmemberinfo.php';
	var ajax = new Ajax(ajaxurl, "POST");
	var message = null;
	ajax.onComplete = function(result)  {
		message = gmc_mailmessage_registered(url, result);
		document.getElementById("usertextarea").value = message;
	}
	ajax.onError = function(errorcode) {
		message = gmc_mailmessage_default(url);
		document.getElementById("usertextarea").value = message;
	}
	ajax.makeRequest();*/
}

function myspaceLink(T, C, U, L)
{
    var targetUrl = 'http://www.myspace.com/index.cfm?fuseaction=postto&' + 't=' + encodeURIComponent(T)
    + '&c=' + encodeURIComponent(C) + '&u=' + encodeURIComponent(U) + '&l=' + L;
    window.open(targetUrl,'sharer','toolbar=0,status=0,width=626,height=436');

}

function facebookLink() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

/*function diggLink() {
	var u=location.href;
	window.open('http://digg.com/submit?phase=2&url='+encodeURIComponent(u), 'sharer', 'toolbar=0,status=0,width=626,height=436');
	return false;
}*/

function emailverification(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){  
			return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}
		if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		}
		if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		}
		
		if (str.indexOf(" ")!=-1){
		    return false;
		}

 		 return true					
}


function reset_mail_verification() {
	document.getElementById("share_name_error").style.display = 'none';
	document.getElementById("share_email_error").style.display = 'none';
	document.getElementById("share_field_error").style.display = 'none';
	i=0;
	for(;i<4;i++) {
		document.getElementById("share_target_" + i).style.display = 'none';
	}

	document.getElementById("sharetab_mail_result").style.display="none";

}

function share_mail_verification(url, lessonid) {

	var username = document.getElementById("username");
	var useremail = document.getElementById("useremail");

	reset_mail_verification();


	var oki = true;
	if(username.value.length<4) {
		document.getElementById("share_name_error").style.display = 'block';
		oki=false;
	}

	if(!emailverification(useremail.value)) {
		document.getElementById("share_email_error").style.display = 'block';
		oki=false;
	}

	tmpmail = document.getElementById("send_to_email_" + "0");
	if(tmpmail.value.length<1) {
		document.getElementById("share_target_" + "0").style.display = 'block';
		oki=false;
	}

	var i = 0;
	var emails = "";
	var tmpmail;
	for(;i<4;i++) {
		tmpmail = document.getElementById("send_to_email_" + i);
		if(tmpmail.value.length>0 && !emailverification(tmpmail.value)) {
			document.getElementById("share_target_" + i).style.display = 'block';
			oki=false;
		}
		else if(tmpmail.value.length>0) {
			if(emails!="")
				emails+=', ';
			
			emails+= tmpmail.value;
		}
	}

	if (oki) {
		/*if(confirm("Tell your friends with email : " + emails + " about this lesson?")) {*/
			gmc_mailmessage_wrapper(username.value, useremail.value, emails, url, lessonid);
		/*}*/
	}
	else
		return oki;
}

function gmc_mailmessage_wrapper(name, sendermail, targetmails, url, lessonid) {
	message = gmc_mailmessage_default(url);
	sendLessonMail(name, sendermail, targetmails, url, message, lessonid);

	//-- deactivated 081212 to avoid popup when verifying referallink

	/*var ajaxurl='/lessonviewer/php/actions/membersonly/sharegetmemberinfo.php';
	var ajax = new Ajax(ajaxurl, "POST");
	var message = "";
	ajax.onComplete = function(result)  {
		message = gmc_mailmessage_registered(url, result);
		sendLessonMail(name, sendermail, targetmails, url, message, lessonid);
	}
	ajax.onError = function(errorcode) {
		message = gmc_mailmessage_default(url);
		sendLessonMail(name, sendermail, targetmails, url, message, lessonid);
	}
	ajax.makeRequest();*/
}

function sendLessonMail(name, sendermail, targetmails, lessonurl, message, lessonid) {

	var ajaxurl='/lessonviewer/php/actions/sendlessonmail.php';
	var ajax = new Ajax(ajaxurl, "POST");
	
	ajax.addParam("name", name);
	ajax.addParam("sendermail", sendermail);
	ajax.addParam("message", message);
	ajax.addParam("lessonurl", lessonurl);
	ajax.addParam("emails", targetmails);
	ajax.addParam("lessonid", lessonid);

	ajax.onComplete = function(result)  {
		var resultDiv = document.getElementById("sharetab_mail_result");
		var topic = "<b>Mail results</b><br>";
		resultDiv.innerHTML = topic + result;
		resultDiv.style.display = "block";
	}
	ajax.onError = function(errorcode) {
		alert(errorcode);
	}
	ajax.makeRequest();


}