
function tell_deal_friend(deal_id)
{

document.getElementById("tell_"+deal_id).style.display=(document.getElementById("tell_"+deal_id).style.display!="none")? "none" : "";

 deal_id_fun = deal_id;
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
  {
   alert ("Your browser does not support AJAX!");
   return;
  }
 var url="/includes/tell_a_friend_deals_ajax.php";
 url=url+"?deal_id="+deal_id_fun;
 url=url+"&sid="+Math.random();
 xmlHttp.onreadystatechange=stateChanged_tell_deal_friend;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 
}

function stateChanged_tell_deal_friend()
{
if (xmlHttp.readyState==4)
 {  if (xmlHttp.status == 200)
      	{	document.getElementById("tell_"+deal_id_fun).innerHTML=xmlHttp.responseText;
		}
 }
}


/*var request = false;*/


var xmlHttp
function GetXmlHttpObject()
{ var xmlHttp=null;
  try
    { // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
     }
  catch (e)
    { // Internet Explorer
     try
        { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
         }
     catch (e)
        { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
     }
  return xmlHttp;
}


function createAjaxObject()
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch (trymicrosoft)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (othermicrosoft)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				request = false;
			}
		}
	}
}


var request = false;
var xmlHttp;

function createAjaxObject()
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch (trymicrosoft)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (othermicrosoft)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				request = false;
			}
		}
	}
}



function sendMailRequest(frm, dealId, mailData)
{
	//alert(frm);
	//alert(dealId);
	//alert(mailData);
	
	//mailData=mailData.replace("||||","&");

	
	createAjaxObject();

	if(request)
	{
		MainDivId 	= "MAILSENTMSG_" + dealId;
		MailToNameId	= "NAMETO_" + dealId;
		MailToEmailId 	= "MAILTO_" + dealId;
		MailFromNameId	= "NAMEFROM_" + dealId;
		MailFromEmailId	= "MAILFROM_" + dealId;
		OptNoteTxtId 	= "NOTE_" + dealId;
		
		var mailtoname 	= document.getElementById(MailToNameId).value;
		var mailtoemail = document.getElementById(MailToEmailId).value;
		var mailfromname = document.getElementById(MailFromNameId).value;
		var mailfromemail = document.getElementById(MailFromEmailId).value;
		var optNote = document.getElementById(OptNoteTxtId).value;
		
		if(mailtoname == "")
		{
			alert("Please Enter Name Of Your Friend");
			document.getElementById(MailToNameId).select();
		}
		else if(mailtoemail == "")
		{
			alert("Please Enter Email Address Of Your Friend");
			document.getElementById(MailToEmailId).select();
		}
		else if(!isValidEmail(mailtoemail, MailToEmailId))
		{}
		else if(mailfromname == "")
		{
			alert("Please Enter Your Name");
			document.getElementById(MailFromNameId).select();
		}
		else if(mailfromemail == "")
		{
			alert("Please Enter Your Email Address");
			document.getElementById(MailFromEmailId).select();
		}
		else if(!isValidEmail(mailfromemail, MailFromEmailId))
		{}
		else if(optNote == "")
		{
			alert("Please Enter Personalized  Message");
			document.getElementById(OptNoteTxtId).select();
		}
		else
		{
			if(isValidEmail(mailtoemail, MailToEmailId))
			{
				//alert(mailData);
				var url ="/deals/sendmail.php?mailtoemail=" + mailtoemail + "&mailfromname=" + mailfromname + "&mailfromemail=" + mailfromemail + "&mailtoname=" + mailtoname + "&" + mailData + "&optionalnote=" + optNote +"&sid="+Math.random();
				myString = mailData;
				dealid_fun = dealId;
				//mailData
				//alert(url);
				request.open("GET", url,true);
				request.onreadystatechange = getSendMailResponse;
				request.send(null);

			}
		}
	}
}

function getSendMailResponse()
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			var response = request.responseText;
			
			if(response == "SUCCESS")
			{
				document.getElementById(MainDivId).innerHTML = "<b><font color=green size=2>Mail Successfully Sent !!!</font></b>";
				document.getElementById(MailToNameId).value = "";
				document.getElementById(MailToEmailId).value = "";
				document.getElementById(MailFromNameId).value = "";
				document.getElementById(MailFromEmailId).value = "";
				document.getElementById(OptNoteTxtId).value = "";
				setTimeout("document.getElementById(MainDivId).innerHTML = \"\";",2500);
				
				var rExp = /Awesome Coupon /gi;
				var results = myString.search(rExp)
				if(results > 0)
				{
					setTimeout("document.getElementById(\"tell_\"+dealid_fun).style.display=\"none\";",5000);
				}
				results = 0;
			}
		}
	}
}


function isValidEmail(emailaddress, mailtoTxtId)
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

	var returnval = emailfilter.test(emailaddress);
	if(returnval == false)
	{
		alert("Please Enter A Valid Email Address.")
		document.getElementById(mailtoTxtId).value = "";
		document.getElementById(mailtoTxtId).select();
		return false;
	}

	return true;
}

function cancelMailSend(dealId)
{	
	MainDivId 	= "MAILSENTMSG_" + dealId;
	MailToNameId	= "NAMETO_" + dealId;
	MailToEmailId 	= "MAILTO_" + dealId;
	MailFromNameId	= "NAMEFROM_" + dealId;
	MailFromEmailId	= "MAILFROM_" + dealId;
	OptNoteTxtId 	= "NOTE_" + dealId;
		
	document.getElementById(MailToNameId).value= "";
	document.getElementById(MailToEmailId).value= "";
	document.getElementById(MailFromNameId).value= "";
	document.getElementById(MailFromEmailId).value= "";
	document.getElementById(OptNoteTxtId).value= "";
}


