

function mailToFriends(){
	var myCreatePacket = function(){
			writer = new CmdWriter(1);
			writer.appendStr(strSubject);
			writer.appendStr(strBody);
			writer.appendStr(emailArray.length);
			
			for(var i=0;i<emailArray.length;i++){
				writer.appendStr(emailArray[i]);
			}
			
			writer.endOfObject();
			//dbg("mailToFriends request is : " + writer.Buffer);
			return writer.Buffer;
		}

		var myOnComplete = function(responseText){
			//dbg("mailToFriends response is : " + responseText);
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply == "true"){
				document.getElementById("emailResultLayer").innerHTML = "Davetiniz gönderildi";
				document.getElementById("invite").style.display = "none";
			}else{
				document.getElementById("emailResultLayer").innerHTML = "<font class=\"tdError bold\">Email gönderilirken sorun oluştu lütfen tekrar deneyin</font>";
				
			}
			
		}
		
		strEmails = document.getElementById("emails").value;
		strEmails = replaceAll(strEmails, "  ", " ");
		strEmails = replaceAll(strEmails, "	", " ");
		var emailArray = strEmails.split(" ");
		if(strEmails.length>0 && emailArray.length>0){
			strWho = document.getElementById("kimden").value;
			if(strWho.length>0){
				strBody = document.getElementById("msj").value;
				strSubject = strWho + " sana müthiş bir haber gönderdi! ";
				strLink = "<br>Hemen üye olmak için aşağıdaki linke tıkla\n\n" +
				"<br><a href='http://" + SERVER_NAME + "/signup.ovt?sponsorId=" + loggedInUserId + "\n\n'>  http://" + SERVER_NAME + "/signup.ovt?sponsorId=" + loggedInUserId + "\n\n</a><br>";
				strBody = "Ben " + strWho + "\n" + strBody + "\n\n" + strLink + strWho;
			}else{
				document.getElementById("errKimden").innerHTML = "<font class=\"tdError bold\">Kimden alanını boş bırakamazsınız</font>"
				return;
			}
		}else{
			document.getElementById("errEmail").innerHTML = "<font class=\"tdError bold\">Email adreslerini aralarında boşluk bırakarak giriniz</font>"
			return;
		}	
		
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/mail.ovt");	
}


function mailToFriendsFromPopup(){
	var myCreatePacket = function(){
			writer = new CmdWriter(1);
			writer.appendStr(strSubject);
			writer.appendStr(strBody);
			writer.appendStr(emailArray.length);
			
			for(var i=0;i<emailArray.length;i++){
				writer.appendStr(emailArray[i]);
			}
			
			writer.endOfObject();
			//dbg("mailToFriends request is : " + writer.Buffer);
			return writer.Buffer;
		}

		var myOnComplete = function(responseText){
			//dbg("mailToFriends response is : " + responseText);
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply == "true"){
				document.getElementById("popupErrEmail").innerHTML = "<font class=\"tdError bold\" style=font-size:10px;>Davetiniz arkadaş(lar)ınıza gönderildi.</font>";
			} else {
				document.getElementById("popupErrEmail").innerHTML = "<font class=\"tdError bold\" style=font-size:10px;>Email gönderilirken sorun oluştu lütfen tekrar deneyin.</font>";
			}
			
		}
		
		strEmails = document.getElementById("popupEmails").value;
		strEmails = replaceAll(strEmails, "  ", " ");
		strEmails = replaceAll(strEmails, "	", " ");
		var emailArray = strEmails.split(" ");
		if(strEmails.length>0 && emailArray.length>0){
			strWho = document.getElementById("popupKimden").value;
			if(strWho.length>0){
				strBody = 
					"Arkadaşımın adresinden yazıyorum, şaşırma.\n"+
					"Gayet.net diye süper bir arkadaşlık sitesine üye oldum, bildiğin gibi değil.\n"+
					"Böylesini daha önce hiç görmedim. Bence hemen sen de üye ol.\n"+
					"Gayet.net'te herkesin bir arkadaş grubu var. Sen de üye olursan birbirimizin Arkadaş Grubu'na katılacağız. Çok eğlenceli. Acayip bir şey. Daha fazla anlatmıyorum, üye olunca sen de görürsün. \n"+
					"Üye olmazsan, Gayet.net'te arkadaş çok. Haberin olsun!\n"+
					"Sevgiler....;\n";
					
				strSubject = strWho + " sana müthiş bir haber gönderdi! ";
				strLink = "Hemen üye olmak için aşağıdaki linke tıkla\n\n" +
				"http://" + SERVER_NAME + "/signup.ovt?sponsorId=" + loggedInUserId + "\n\n";
				strBody = "Ben " + strWho + "\n" + strBody + "\n\n" + strLink + strWho;
			} else {
				document.getElementById("popupErrEmail").innerHTML = "<font class=\"tdError bold\" style=font-size:10px;>Kimden alanını boş bırakamazsınız.</font>"
				return;
			}
		} else {
			document.getElementById("popupErrEmail").innerHTML = "<font class=\"tdError bold\" style=font-size:10px;>Email adreslerini aralarında boşluk bırakarak giriniz</font>"
			return;
		}	
		
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/mail.ovt");	
}


function mailVideoToFriends(videoId, isPatlican){
	var myCreatePacket = function(){
			writer = new CmdWriter(1);
			writer.appendStr(strSubject);
			writer.appendStr(strBody);
			writer.appendStr(emailArray.length);
			
			for(var i=0;i<emailArray.length;i++){
				writer.appendStr(emailArray[i]);
			}
			
			writer.endOfObject();
			//dbg("mailToFriends request is : " + writer.Buffer);
			return writer.Buffer;
		}

		var myOnComplete = function(responseText){
			//dbg("mailToFriends response is : " + responseText);
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply == "true"){
				if(document.getElementById("emailResultLayer")){
					document.getElementById("emailResultLayer").innerHTML = "Video arkadaş(lar)ınıza gönderildi";
				}
				
			}else{
				if(document.getElementById("emailResultLayer")){
					document.getElementById("emailResultLayer").innerHTML = "<font class=\"tdError bold\">Email gönderilirken sorun oluştu lütfen tekrar deneyin</font>";
				}				
			}
			
		}
		
		strEmails = document.getElementById("emails").value;
		strEmails = replaceAll(strEmails, "  ", "");
		strEmails = replaceAll(strEmails, "	", "");
		var emailArray = strEmails.split(",");
		if(strEmails.length>0 && emailArray.length>0){
				strSubject = "İzlemeyen kalmadı, sakın kaçırma!";
				if(isPatlican){
					strBody = "Patlican üyesi arkadaşın " + userNickname + ", sana aşağıdaki videoyu gönderdi.<br><br>İzlemek ve oy vermek için hemen linke tıkla! <br><br>" +
					"<a href=http://patlican.gayet.net/viewVideo.ovt?videoId=" + videoId + ">http://patlican.gayet.net/viewVideo.ovt?videoId=" + videoId + "</a>" +
					"<br><br>Daha fazlasını izlemek için patlican.com.tr'ye bekleriz.";
				} else {
					strBody = "Gayet.net üyesi arkadaşınız " + userNickname + ", size aşağıdaki videoyu gönderdi.<br><br>İzlemek için aşağıdaki linke tıklayın <br><br>" +
					"<a href=http://www.gayet.net/viewVideo.ovt?videoId=" + videoId + ">http://www.gayet.net/viewVideo.ovt?videoId=" + videoId + "</a>";
				}
				
		}else{
			if(document.getElementById("emailResultLayer")){
					document.getElementById("emailResultLayer").innerHTML = "<font class=\"tdError bold\">Email adreslerini aralarında virgül koyarak giriniz</font>"
			}
			return;
		}	
		
		if(document.getElementById("emailResultLayer")){
			document.getElementById("emailResultLayer").innerHTML = "<font class=\"tdError bold\">Email gönderiliyor...</font>";
		}	
		
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/mail.ovt");	
}


function mailLinkToFriends(linkId, isProfile){
	dbg("in mails");
	var myCreatePacket = function(){
			writer = new CmdWriter(1);
			writer.appendStr(strSubject);
			writer.appendStr(strBody);
			writer.appendStr(emailArray.length);
			
			for(var i=0;i<emailArray.length;i++){
				writer.appendStr(emailArray[i]);
			}
			
			writer.endOfObject();
			//dbg("mailToFriends request is : " + writer.Buffer);
			return writer.Buffer;
		}

		var myOnComplete = function(responseText){
			//dbg("mailToFriends response is : " + responseText);
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply == "true"){
				if(document.getElementById("emailResultLayer2")){
					if(isProfile){
					document.getElementById("emailResultLayer2").innerHTML = "<span style='color: #FF0066'>Profil arkadaş(lar)ınıza gönderildi</span>";
				  }
				  else{
				  document.getElementById("emailResultLayer2").innerHTML = "<span style='color: #FF0066'>Test arkadaş(lar)ınıza gönderildi</span>";
				  }
				}
				
			}else{
				if(document.getElementById("emailResultLayer2")){
					document.getElementById("emailResultLayer2").innerHTML = "<font class=\"tdError bold\">Email gönderilirken sorun oluştu lütfen tekrar deneyin</font>";
				}				
			}
			
		}
		
		strEmails = document.getElementById("emails2").value;
		strEmails = replaceAll(strEmails, "  ", "");
		strEmails = replaceAll(strEmails, "	", "");
		var emailArray = strEmails.split(",");
		if(strEmails.length>0 && emailArray.length>0){
				dbg("isProf " + isProfile);
				strSubject = "Gayetten haber var";
				if(isProfile){
					strBody = "Gayet.net üyesi arkadaşınız " + userNickname + ", size aşağıdaki profili gönderdi.<br><br>Görmek için aşağıdaki linke tıklayın <br><br>" +
					"<a href=http://www.gayet.net/viewProfile.ovt?userId=" + linkId + ">http://www.gayet.net/viewProfile.ovt?userId=" + linkId + "</a>";
				} else {
					strBody = "Gayet.net üyesi arkadaşınız " + userNickname + ", size aşağıdaki Gayet Net testini gönderdi.<br><br>Çözmek için aşağıdaki linke tıklayın <br><br>" +
					"<a href=http://www.gayet.net/testCenter.ovt?testId=" + linkId + ">http://www.gayet.net/testCenter.ovt?testId=" + linkId + "</a>";
				}
		}else{
			dbg("else ");
			if(document.getElementById("emailResultLayer2")){
					document.getElementById("emailResultLayer2").innerHTML = "<font class=\"tdError bold\">Email adreslerini aralarında virgül koyarak giriniz</font>"
			}
			return;
		}	
		
		if(document.getElementById("emailResultLayer2")){
			document.getElementById("emailResultLayer2").innerHTML = "<font class=\"tdError bold\">Email gönderiliyor...</font>";
		}	
		dbg("in mail to frıends");
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/mail.ovt");	
}


function displayMailToFriendsForm(linkId, isProfile){
	
	if(sMsgLayer==null){sMsgLayer = document.getElementById("sMsgLayer");}
	if(sMsgArea==null){sMsgArea = document.getElementById("sMsgArea");}
	if(sMsgLayer.style.display == "none"){flip("sMsgLayer");}
	
	contentArea = sMsgArea;
	
	var strGroup = "";
	
	strGroup = "<table width=100% >";
	strGroup += "<tr><td ><div id=emailResultLayer2></div></td></tr>";
	strGroup += "<tr><td style=\"color:#fff;font:10px/12px Arial; padding:4px 2px\">Göndermek istediğiniz arkadaşlarınızın e-posta adreslerini, aralarına virgül koyarak yazınız</td></tr>";
	strGroup += "<tr><td><textarea name=emails2 id=emails2></textarea></td></tr>";
	strGroup += "<tr><td>";
	strGroup +="<a href=javascript:void(0) onclick=mailLinkToFriends('" +linkId+ "',"+isProfile+") ><img src=http://s.gayet.net/images/ButtonzSendz.png border=0 ></a>";
	strGroup += "</td></tr>";
	strGroup += "</table>";
	
	contentArea.innerHTML = strGroup;
	
	
}

/*function displayHowToPrepareTests(){
var questionUpdateLayer = document.getElementById("sMsgLayer");
	
	var howToPrepareTests  = "<table  >";
	howToPrepareTests += "<tr><td valign='top' style='padding-left:10px'><br><span style='color: yellow;font-size:13px;'><b>TEST NASIL HAZIRLANIR?</b></span><br><br></td></tr>";
	howToPrepareTests += "<tr><td style='padding-left:10px' >";
	howToPrepareTests += "<span style='color: yellow'>1) Öncelikle ilginç bir test konusu bulmanız gerekiyor. Konuyu düşünürken “Ben olsam bu testiçözer miydim?” diye düşünmeniz hatta beğenilen testlere bakıp “Vay be, demek böyle şeyler ilgi çekiyor!” demeniz faydalı olur. Lütfen kendinize ait olmayan testler gönderip kendinizi ve bizi yormayın!<br><br>"; 
	howToPrepareTests += "2) Sıra geldi soruları hazırlamaya; soruları mümkün olduğu kadar kısa, cevapları birbirinden farklı tutmaya çalışın, 5 şıktan fazlası, 20 sorudan gayrısı pek iyi durmaz... Unutmayın; uzun testler, çözenleri bir miktar yorar.<br><br> ";
	howToPrepareTests += "3) Bir de sonuçları yazmalısınız tabi; fazla edebi olmanıza, uzun uzun yazmanıza gerek yok. Bazen sonuç bir cümle bile olabilir.<br><br>";
	howToPrepareTests += "4) Son olarak puanlama yapmak lazım... En kolayı, benzer cevapları aynı şıklara koyup puanlama yapmaktır. Mesela a’lar çoğunluktaysa birinci sonuç, b’ler çoğunluktaysa ikinci sonuç çıkabilir<br><br>";
	howToPrepareTests += "Testiniz editörlerimiz tarafından beğenilip; yayına alınırsa 50 TL ve 1 ay Asil üyelik kazanacaksınız!<br>";
	howToPrepareTests += "</span>";
	howToPrepareTests += "</td></tr>";
	howToPrepareTests += "<tr><td style='color: yellow;padding-left:10px'>Kolay gelsin...</td></tr>";
	howToPrepareTests += "</table>";
	
	if(questionUpdateLayer){ 
		
		questionUpdateLayer.style.width = "400px";
		questionUpdateLayer.style.top = (document.body.scrollTop) + (document.body.clientHeight)/2-150;;
		questionUpdateLayer.style.left = "300px";
		document.getElementById("sMsgArea").innerHTML = howToPrepareTests;
		questionUpdateLayer.style.display ="";
	}			
}
*/