		//global js vars
		var httpconn_stf_url = "recipesajax.aspx";
		lastemailssent = "";
		//request objects				
		var httpconn_stf = getHTTPObject(); // My Sender Object	
		

function sendtofriend()
{	
	//if emails are valid, send emails to ajax
	if (checkemails()) 	sendemails();
}

//checks the 4 email fields for correct email addresses, displays validation errors
function checkemails()
{
//	\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
  isvalid = true;

  var email1 = document.getElementById('friend1').value.replace(/^\s+|\s+$/g,"");
  var email2 = document.getElementById('friend2').value.replace(/^\s+|\s+$/g,"");
  var email3 = document.getElementById('friend3').value.replace(/^\s+|\s+$/g,"");
  var email4 = document.getElementById('friend4').value.replace(/^\s+|\s+$/g,"");
				
									  
  for ( i = 1; i < 5; i++ ) 
  {
	if ( !isEmail( eval('email' + i)) ) 
	{
		document.getElementById('error' + i).style.display = "inline";
		document.getElementById('friend' + i).style.backgroundColor = "Pink";
		isvalid = false;
	}
	else
	{	
		if(i > 1){
		document.getElementById('error' + i).style.display = "none";
		}
		document.getElementById('friend' + i).style.backgroundColor = "White";
	}
  }
	
  //check to make sure that all email fields aren't empty
  
		allemails = email1 + email2 + email3 + email4;
  
		if ( allemails.replace(/^\s+|\s+$/g,"") == "" ) isvalid = false;
	

  return isvalid;
}


	//is it a email address?

function isEmail(str)
{
  if(str == '') return true; //its ok to not fill out a email field

  var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
  return re.test(str);
}


		

function sendemails()
		{
		  if (httpconn_stf.readyState == 4 || httpconn_stf.readyState == 0)
		  {
			  var email1 = document.getElementById('friend1').value.replace(/^\s+|\s+$/g,"");
			  var email2 = document.getElementById('friend2').value.replace(/^\s+|\s+$/g,"");
			  var email3 = document.getElementById('friend3').value.replace(/^\s+|\s+$/g,"");
			  var email4 = document.getElementById('friend4').value.replace(/^\s+|\s+$/g,"");
				
			  addresses = "";
							  
			  for ( i = 1; i < 5; i++ ) 
				if ( eval('email' + i) != "")
					addresses += eval('email' + i) + ',';
				
			  addresses = addresses.replace(/,$/g,"");	//strip off extra comma
			  lastemailssent = addresses; //saves the emails address for display
			  
			  param = "?recipeid="+ recipeid +"&emails="+addresses+"&memberid="+memberid;
			  
			//  alert(param);
			
			  httpconn_stf.open("GET", httpconn_stf_url + param, true);	
			  httpconn_stf.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			  httpconn_stf.onreadystatechange = handleresponse_sendemails; //set handler for readystatechange event
			  httpconn_stf.send(param); //send query to .net page	  
			  
			  //update event in omniture
			  s.events = "event4"; //omniture: send to friend event
			  void( s.t());
		  } 
		}

			
		function handleresponse_sendemails()
		{
		  if (httpconn_stf.readyState == 4) 
		  {
			result = httpconn_stf.responseText;
			document.getElementById('result_container').innerHTML = lastemailssent;
			document.getElementById('spanlastsent').innerHTML = lastemailssent.replace(/,/g,"<br/>");
						
			
			document.getElementById('sent').style.display = "block";
			document.getElementById('addemails').style.display = "none";

			document.getElementById('friend1').value = "";
			document.getElementById('friend2').value = "";
			document.getElementById('friend3').value = "";
			document.getElementById('friend4').value = "";
			document.getElementById('friend1').style.backgroundColor = "White";
			document.getElementById('friend2').style.backgroundColor = "White";
			document.getElementById('friend3').style.backgroundColor = "White";
			document.getElementById('friend4').style.backgroundColor = "White";
			//document.getElementById('error1').style.display = "none";
			document.getElementById('error2').style.display = "none";
			document.getElementById('error3').style.display = "none";
			document.getElementById('error4').style.display = "none";
			
		
		  }
		}
