function emailControl(control){
	this.control = control;
	this.emailInput = document.getElementById("email_input");
	this.btn_email_accept = this.control.content.findname("btn_email_accept");
	this.email_notValid = this.control.content.findname("email_notValid");
	
	this.btn_email_accept_press = btn_email_accept_press;
	
	this.btn_email_accept.cursor = "hand";
	
	this.btn_email_accept.addEventListener("mouseLeftButtonDown", preserveScope(this, btn_email_accept_press));
}

function btn_email_accept_press(){
	var card_photo = (SeasonCards.cardItems.selectedPhotoArray[0])? Url.encode(SeasonCards.cardItems.selectedPhotoArray[0]) : "";
			var card_message = (SeasonCards.cardItems.message)? Url.encode(SeasonCards.cardItems.message) : "";
			var card_music = (SeasonCards.cardItems.musicItem)? SeasonCards.cardItems.musicItem : "";
			var urlstr = SeasonCards.baseURL + 'default.html?cme='+ card_message + '&cph=' + card_photo + '&cmu=' + card_music;
	if(checkMail()){ createEmail(this.emailInput.value, urlstr); SeasonCards.changeDialogue("", 0);} else { this.email_notValid.begin();}
	
			
}


function createEmail(email, urlstr)
{
	var subject = "Happy Easter!";
	var message = "Happy Easter! %0A %0AClick on the link below to see your easter card.%0A%0A";
	message += Url.encode(urlstr);
	sendMail(email, subject, message);
}


function sendMail(email, subject, body_message)
{
	var mailto_link = 'mailto:'+email+'?subject='+subject+'&body='+body_message;
	window.open(mailto_link,'emailWindow');
}


function checkMail()
{
	var x = document.getElementById("email_input").value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return(filter.test(x));
}
