$(function()
{
	$("#certificate_message").keypress(function(e)
	{
		if(e.keyCode == 13)
		{
			var lines = $("#certificate_message").val().replace("\r\n","\n").replace("\r","\n").split("\n").length
			if(lines > 5)
			{
				$("#limit_reached_msg").show();
				setTimeout('$("#limit_reached_msg").fadeOut(1500);', 1500);
				var el = this;
				var hit = ($(el).attr('hit')?new Number($(el).attr('hit'))+1:0);
					$(el).attr('hit',hit);
					$(el).css({border:'1px solid red'});
					setTimeout(function()
					{
						if($(el).attr('hit') == hit){$(el).css({border:''});}
					},1000);
				return false;
			}
			return true;
		}
	});
});


function setLink()
{
	url_qs = '';
	if (document.getElementById("embossed_amount").value != '') {url_qs += '&embossed_amount=' + escape(document.getElementById("embossed_amount").value);}
	if (document.getElementById("electronic_amount").value != '') {url_qs += '&electronic_amount=' + escape(document.getElementById("electronic_amount").value);}
	if (document.getElementById("type_real").value != '') {url_qs += '&type=' + escape(document.getElementById("type_real").value);}
	if (document.getElementById("recipient_name").value != '') {url_qs += '&recipient_name=' + escape(document.getElementById("recipient_name").value);}
	if (document.getElementById("certificate_message").value != '') {url_qs += '&certificate_message=' + escape(document.getElementById("certificate_message").value);}
	if (document.getElementById("purchaser_name").value != '') {url_qs += '&purchaser_name=' + escape(document.getElementById("purchaser_name").value);}
	if (document.getElementById("purchaser_email").value != '') {url_qs += '&purchaser_email=' + escape(document.getElementById("purchaser_email").value);}
	if (document.getElementById("ship_first_name").value != '') {url_qs += '&ship_first_name=' + escape(document.getElementById("ship_first_name").value);}
	if (document.getElementById("ship_last_name").value != '') {url_qs += '&ship_last_name=' + escape(document.getElementById("ship_last_name").value);}
	if (document.getElementById("ship_address_1").value != '') {url_qs += '&ship_address_1=' + escape(document.getElementById("ship_address_1").value);}
	if (document.getElementById("ship_address_line_2").value != '') {url_qs += '&ship_address_line_2=' + escape(document.getElementById("ship_address_line_2").value);}
	if (document.getElementById("ship_country").value != '') {url_qs += '&ship_country=' + escape(document.getElementById("ship_country").value);}
	if (document.getElementById("ship_state").value != '') {url_qs += '&ship_state=' + escape(document.getElementById("ship_state").value);}
	if (document.getElementById("ship_code").value != '') {url_qs += '&ship_code=' + escape(document.getElementById("ship_code").value);}

	url = document.getElementById("giftcert-login");
	url.href += url_qs;

}



function showCertificate(type)
{

	if (type != 0)
	{
		document.getElementById("certificate_data").style.display="block";
	}

	if(type=="eb")//deliver by mail
	{
		document.getElementById("embossed_amount").style.display="block";
		document.getElementById("electronic_amount").style.display="none";
		document.getElementById("certificate_image").style.display="none";
		document.getElementById("address_book").style.display="block";
		document.getElementById("recipients_email").style.display="none";
		document.getElementById("address").style.display="block";
		document.getElementById("giftcert-print-header").style.display="block";
		document.getElementById("review-add-to-bag-button").style.margin ="0 0 0 373px";
		document.getElementById("review-add-to-bag-button").style.display="block";
		document.getElementById("giftcert-inputs").style.padding="15px 0 0";
		document.getElementById("giftcert-fullform").className="giftcert-switch-printed-full";
		document.getElementById("giftcert-email-data").className="giftcert-switch-printed-data";
	}
	if(type=="em")//deliver by Email
	{
		document.getElementById("embossed_amount").style.display="none";
		document.getElementById("electronic_amount").style.display="block";
		document.getElementById("certificate_image").style.display="block";
		document.getElementById("address_book").style.display="none";
		document.getElementById("recipients_email").style.display="";
		document.getElementById("address").style.display="none";
		document.getElementById("giftcert-print-header").style.display="none";
		document.getElementById("review-add-to-bag-button").style.margin ="0 0 0 477px";
		document.getElementById("review-add-to-bag-button").style.display="block";
		document.getElementById("giftcert-inputs").style.padding="50px 0 0 20px";
		document.getElementById("giftcert-fullform").className="giftcert-switch-electronic-full";
		document.getElementById("giftcert-email-data").className="giftcert-switch-electronic-data";

	}

}

function setAddressId(id)
{
	document.getElementById('task').value = 'Ship To This Address';
	document.getElementById("address_book_id").value = id;
	document.giftcertform.submit();
}

function reviewcert()
{
	if(document.getElementById('type_real').checked || document.getElementById('type_email').checked)
	{
		document.getElementById('task').value = 'Review Cert';
		document.giftcertform.submit();
	}
	else
	{
		alert('Please fill in the gift certificate data before reviewing!');
		return false;
	}

}

var type=0;
if ($("#giftcert-select-radioemail").display = "block"){
	if (document.getElementById("type_real").checked) {type = 'eb';}
	if (document.getElementById("type_email").checked) {type = 'em';}
	showCertificate(type);
};
