	var xmlHttp

	function GetXmlHttpObject()
	{
	
	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 user;
        
   function inviteFriends() 
   { 
   		xmlHttp=GetXmlHttpObject();
   		var name=document.getElementById("name").value
   		var email=document.getElementById("email").value
   		var friends=document.getElementById("femail").value
    	user=document.getElementById("user").value
    	
    	
   if(name=="")
   {
   		document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter your name.</span>";
   		document.getElementById("name").style.background = "#FFCCCC";
   		return false;
   	}
  	else
  	{
  		document.getElementById("name").style.background = "#FFFFFF";
  	}
   		
   		
   		
   if(email=="")
   {
   		//alert("Please specify your email");
   		//document.getElementById("form").reset();
      	document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter your email.</span>";
   		document.getElementById("email").style.background = "#FFCCCC";
   		return false;
   		
   }
   else if(email!="")
   {
   		var err=validateEmail(email);
   		
   		if(err!="")
   		{
   			document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">"+err+"</span>";
   			document.getElementById("email").style.background = "#FFCCCC";
   			return false;
   		}
   		else
   		{
   			document.getElementById("email").style.background = "#FFFFFF";
   		}
   }
      
   if(friends=="")
   {
   		  		
      	document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter your friends email.</span>";
   		document.getElementById("femail").style.background = "#FFCCCC";
   		return false;
   }	
   else if(friends!="")
   {
   var ref=friends.replace(/;/g,",");
   ref=ref.split(",");
   
   for (var x = 0; x < ref.length; x++)
   {
   		if(ref[x]!="")
   		{
   			var err=validateEmail(ref[x]);
   		
   		if(err!="")
   		{
   			document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">"+err+"</span>";
   			document.getElementById("femail").style.background = "#FFCCCC";
   			return false;
   		}
   		else
   		{
   			document.getElementById("femail").style.background = "#FFFFFF";
   		}
   		}
   		
   } 
 }
   var refer=friends.replace(/;/g,",");
   refer=refer.split(",");
   for (var x = 0; x < refer.length; x++)
   {
   		if(refer[x]==email)
   		{
   			document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Sorry! You can't invite yourself.</span>";
   			return false;
   		}
   		
   }
   
   freinds=friends.replace(/;/g,",");
   var params="name="+name+"&email="+email+"&femail="+friends;
   var url ="/profit?"+params;
   xmlHttp.onreadystatechange = updatePage;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
   }
   
   function updatePage() {
   if (xmlHttp.readyState == 4) {
   if (xmlHttp.status == 200) {
       
       
       var msg=xmlHttp.responseText;
       if(user=="normal")
       {
       if(msg=="success")
       {
       		document.getElementById("form").reset();
       		document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Thanks! Invitation sent successfully.</span>";
       }
       else if(msg=="notexist")
       {
       		document.getElementById("form").reset();
       		document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Thanks! Please sign up with Admanya to claim your Admanya Cash.</span>";
       }
       else if(msg=="notactive")
       {
       		document.getElementById("form").reset();
       		document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Thanks! Please activate your profile to claim your Admanya Cash.</span>";
       }
       }
       else
       {
       		document.getElementById("form").reset();
       		document.getElementById("message").innerHTML="<span style=\" background-color:#FFFFCC\">Thanks! Invitation sent successfully.</span>";
       }
	 }
  	   	
   }
   
   } 
   
   function validateEmail(fld) {
    var error="";
    var tfld = fld;                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld== "") {
        error = "Email address cannot be left blank.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        error = "Please enter a valid email address.\n";
    } else if (fld.match(illegalChars)) {
        error = "The email address contains illegal characters.\n";
    } 
    
    return error;
}
