function trim(argvalue) 
{
    var tmpstr = ltrim(argvalue);
    return rtrim(tmpstr);
}

function rtrim(argvalue) 
{
    while (1) 
    {
        if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
              break;
        argvalue = argvalue.substring(0, argvalue.length - 1);
      }
      return argvalue;
}

function ltrim(argvalue) 
{
    while (1) 
    {
        if (argvalue.substring(0, 1) != " ")
              break;
        argvalue = argvalue.substring(1, argvalue.length);
      }
      return argvalue;
}

function echeck(str)
{	
        var at="@";
        var dot=".";
        var lat=str.indexOf(at);
        var lstr=str.length;
        var ldot=str.indexOf(dot);
        if (str.indexOf(at)==-1){
           alert("Invalid E-mail ID");
           return false;
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           alert("Invalid E-mail ID");
           return false;
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            alert("Invalid E-mail ID");
            return false;
        }

         if (str.indexOf(at,(lat+1))!=-1){
            alert("Invalid E-mail ID");
            return false;
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            alert("Invalid E-mail ID");
            return false;
         }

         if (str.indexOf(dot,(lat+2))==-1){
            alert("Invalid E-mail ID");
            return false;
         }
        
         if (str.indexOf(" ")!=-1){
            alert("Invalid E-mail ID");
            return false;
         }
          return true;                    
}
function valid_test()
{			
	
	if(trim(document.contact.name_test.value).length < 1)
	{
		alert('Please Enter Your Name');
		document.contact.name_test.focus();
		return false;
	}
	if(trim(document.contact.recip.value).length < 1)
	{
		alert("Please Enter Recipient's Name ");
		document.contact.recip.focus();
		return false;
	}
	if(trim(document.contact.mail.value).length < 1)
	{
		alert('Please Enter your Email');
		document.contact.mail.focus();
		return false;
	}		
	var email_str=document.contact.mail.value;
	var email_arr=email_str.split(",");
	
	var email_flag="1";
	for(var i=0;i<email_arr.length;i++)
	{		
		if (echeck(email_arr[i])==false)
		{
			email_flag="0";
  		}		
	}
	if(email_flag=="0")
	{
		document.contact.mail.value="";
        document.contact.mail.focus();        
        return false;
	}
	
	if(trim(document.contact.message.value).length < 1)
	{
		alert('Please Enter Message');
		document.contact.message.focus();
		return false;
	}			
	if(trim(document.contact.msubject.value).length < 1)
	{
		alert('Please Enter Subject');
		document.contact.msubject.focus();
		return false;
	}		
	
	//document.contact.submit();
	sendtof_ajax();

}
///////////////AJAX////////////////
function sendtof_ajax()
{
	var name_test=document.contact.name_test.value;
	
	var recip=document.contact.recip.value;
	//alert(rmail);
	var rmail=document.contact.mail.value;
	var message=document.contact.message.value;
	var msubject=document.contact.msubject.value;
	var from1=document.contact.from.value;
	var news_id=document.contact.news_id.value;
	//alert("test");
	var params="yrname="+escape(name_test)+"&recip="+escape(recip)+"&rmail="+escape(rmail)+"&message="+escape(message)+"&msubject="+escape(msubject)+"&from1="+escape(from1)+"&news_id="+escape(news_id);

	var url="send_to_friend_ajax.php";
	
//	alert(url);
	
	 http.open("POST", url, true);
	 http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	 http.onreadystatechange = handleHttpResponse_send;
	 http.send(params);	
}
function handleHttpResponse_send() 
{


	if (http.readyState == 4) {
		// results = http.responseText;
		// Split the comma delimited response into an array		
		results = http.responseText.split("|||");
		document.getElementById("msg_area1").style.display="block";
		document.getElementById("msg_area1").innerHTML =results[1];
		
			
  }
}
function disp_send_to_friend()
{		
		document.getElementById("div33").style.display="block";
		//document.getElementById("sendtofr_area").style.display="block";
		document.getElementById("msg_area1").style.display="none";
}
function disp_send_to_fregi(from_val)
{		

		document.contact.from.value=from_val;		
		disp_send_to_friend();
}
function getHTTPObject() 
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object	

