
function validate_tell_a_frd(){
   var filter=/^[a-zA-Z][\w\_\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
   var filter2=/^[a-zA-Z\ ]+$/;
   var YNAME = document.getElementById('YNAME');
   var YEMAIL = document.getElementById('YEMAIL');
   var FRDNAME = document.getElementById('FRDNAME');
   var FRDEMAIL = document.getElementById('FRDEMAIL');
   var TELLMESSAGE = document.getElementById('TELLMESSAGE');
   var SENDLINK = document.getElementById('SENDLINK');
   if(YNAME.value == '')
   {
     alert("Please enter your  name !");
	 YNAME.focus();
	 return false;
   }
   else if(!filter2.test(YNAME.value))
   {
     alert('Please enter valid your name !');
	 YNAME.focus();
	 return false;
   }
   else if(YEMAIL.value == '')
   {
     alert('Please enter your email !');
	 YEMAIL.focus();
	 return false;
   }
   else if(!filter.test(YEMAIL.value))
   {
     alert("Please enter valid email address !");
	 YEMAIL.focus();
	 return false; 
   }
   if(FRDNAME.value == '')
   {
     alert("Please enter friend's  name !");
	 FRDNAME.focus();
	 return false;
   }
   else if(!filter2.test(FRDNAME.value))
   {
     alert("Please enter valid friend's name !");
	 FRDNAME.focus();
	 return false;
   }
   else if(FRDEMAIL.value == '')
   {
     alert('Please enter friend email !');
	 FRDEMAIL.focus();
	 return false;
   }
   else if(!filter.test(FRDEMAIL.value))
   {
     alert("Please enter valid friend email address !");
	 FRDEMAIL.focus();
	 return false; 
   }
   else if(TELLMESSAGE.value == '')
   {
     alert('Please enter message !');
	 TELLMESSAGE.focus();
	 return false;
   }
   else{
        getHttpConnection_tellFRD(YNAME.value,YEMAIL.value,FRDNAME.value,FRDEMAIL.value,TELLMESSAGE.value, SENDLINK.value);
   }
}

function GetXmlHttpObject_tellfrd()
{
	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;
}

var getRequest_tellFRD=GetXmlHttpObject_tellfrd();

function getHttpConnection_tellFRD(yn,ye,fn,fe,tem,send_link)
{
	var myurl = 'tellafrd_mail.php?yn='+escape(yn)+'&ye='+escape(ye)+'&fn='+escape(fn)+'&fe='+escape(fe)+'&tem='+escape(tem)+'&send_link='+escape(send_link);  	
	getRequest_tellFRD.open("GET", myurl, true);	
	event_id = 'tell_a_frd';
	getRequest_tellFRD.onreadystatechange = useHttpResponse_tellFRD;		
	getRequest_tellFRD.send(null);	
}

function useHttpResponse_tellFRD()
{
   if (getRequest_tellFRD.readyState == 4)
   {
    	if(getRequest_tellFRD.status == 200)
		{
      		var mytext = getRequest_tellFRD.responseText;
			//alert(mytext);
			document.getElementById(event_id).innerHTML = mytext;
		}
    }
  else
  {
  	document. getElementById(event_id).innerHTML = "<img src='images/loading.gif'>";
  }
}

