function notifyResult()
{
	if(xmlHttp.readyState == 4)
	{
		result = eval(xmlHttp.responseText);
		if(result)	//fail
		{
			showMsg('There was a problem sending the email.  Please try again later.','validate_email');
		} else {	//succes
			showMsg('Email has been successfully sent.','validate_email');
			document.getElementById("email_address_from").value = '';
			document.getElementById("email_address_to").value = '';
			document.getElementById("message_email").value = '';
			document.getElementById("subject").selectedIndex = 0;
			document.getElementById("custom_subject").value = '';
		}
	}
}

function emailToFriend(parameters)
{
	//alert(parameters);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
  {
	  //alert ("Your browser does not support AJAX!");
	  return;
  }

    xmlHttp.onreadystatechange = notifyResult;
    xmlHttp.open('POST', email_friend_url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", parameters.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(parameters);
}

function createEmail()
{
	from = document.getElementById("email_address_from");
	to = document.getElementById("email_address_to");
	message = document.getElementById("message_email");
	subject_select = document.getElementById("subject");
	input_subject = document.getElementById("custom_subject");

	/* validate emails */
	if(!validateEmail('Your Email Address:',from,'validate_email')) return false;
	if(!validateEmail('Friend Email Address:',to,'validate_email')) return false;
	
	/* validate subject field */
	if(subject_select.selectedIndex != 0)
		subject_text = subject_select.options[subject_select.selectedIndex].text;
	 else if(validateEmpty('Email Subject',input_subject,'validate_email')) 
		subject_text = input_subject.value;
	 else 
		return false;

	/* validate message */
	if(!validateEmpty('Email Message:',message,'validate_email')) return false;	
		
	/*get style information */
	var stylegroupname = document.getElementById('stylegroupname').firstChild.nodeValue;
	var stylename = document.getElementById('stylename').firstChild.nodeValue;
	var styleid_maxprice = document.getElementById('styleid_maxprice').firstChild.nodeValue;
	var styledescription = document.getElementById('styledescription').firstChild.nodeValue;
	var stylecolorlist = document.getElementById('stylecolorlist').firstChild.nodeValue;
	var stylesizelist = document.getElementById('stylesizelist').firstChild.nodeValue;
	var style_image1 = document.getElementById('style_image1').src;
	var style_image2 = document.getElementById('style_image2').src;
		
      post_string = "from=" + escape(encodeURI( from.value )) +
                    "&to=" + escape(encodeURI( to.value )) +
                    "&subject=" + escape(encodeURI( subject_text )) +                    
                    "&message=" + escape(encodeURI( message.value )) +
                    "&stylegroupname=" +  escape(encodeURI( stylegroupname )) +
                    "&stylename=" +  escape(encodeURI( stylename )) +
                    "&styleid_maxprice=" +  escape(encodeURI( styleid_maxprice )) +
                    "&styledescription=" +  escape(encodeURI( styledescription )) +
                    "&stylecolorlist=" +  escape(encodeURI( stylecolorlist )) +
                    "&style_image1=" +  escape(encodeURI( style_image1 )) +
                    "&style_image2=" +  escape(encodeURI( style_image2 ));
                    
      emailToFriend(post_string);
}

function showEmailFriend()
{
	container = document.getElementById('popup');
	container.style.display = 'block';
}

function hideEmailFriend()
{
	container = document.getElementById('popup');
	container.style.display = 'none';
}