﻿var i = 100;
function addAlert() {
	var x = $('.AlertBlock:last');
	var alert = x.clone();
	var index = (++i).toString();
	alert.find('input, select').each(function() {
		$(this).attr('name', $(this).attr('name').substring(0, 4) + index);
	});
	alert.find("option:nth(14)").attr('selected', 'selected');

	alert.css('display', 'none').insertAfter(x).slideDown('slow', function() {
		$('.AlertBlock a').show();
	});
}

function removeAlert(sender) {
	if ($('.AlertBlock').length == 1)
		return;

	$(sender).parent('.AlertBlock').slideUp('slow', function() {
		$(this).remove();

		if ($('.AlertBlock').length == 1)
			$('.AlertBlock a').hide();
	});
}

function showPopUpGeneric(setContent, onremove) {
	var bg = $("<div class='PopUpBg'></div>")
		.appendTo('body');

	var pop = setContent();

	var remove = function() {
		bg.remove(); pop.remove();
		if (onremove)
			onremove();
	};
	bg.click(remove);
	pop.click(remove);
}

function showError(error) {
	showPopUpGeneric(function() {
		return $('<div>' + error.text + '</div>')
			.wrap("<div id='" + error.id + "_popup' class='ErrorPopUp'></div>")
			.parent()
			.appendTo('body');
	},
	function() {
		error.element.focus();
	});
}

function showPopUp(message) {

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
	if (jQuery.browser.msie && (ie55 || ie6)) {
		alert($('<div>' + message + '</div>').text());
		return;
	}

	showPopUpGeneric(function() {
		var pop = $('<div>' + message + '</div>')
				.wrap("<div class='PopUp'></div>")
				.parent()
				.appendTo('body');

		$("<div class='Keyword'></div>")
			.html(pop.find('b').html())
			.appendTo(pop);

		return pop;
	});
}

function sendToFriend(sender, miniSite) {

	var controls = $(sender).parents('#formControls');

	if (!controls.validateInputs())
		return;

	$.post(
		baseUrl + 'handlers/sendtofriend.ashx',
		{
			miniSite: miniSite,
			name: $('#name').val(),
			email: $('#email').val(),
			friendname: $('#friendname').val(),
			friendemail: $('#friendemail').val()
		},
		function(data) {
			controls.find('input[type=text]').val('');
			$('#message').html(data);
		});
}

function showPriceList(message) {
	$('#Disclaimer').html(message);
}

function showSupporting(message) {
	$('#Disclaimer').html(message);
}

$(function() {
	if (minisite.frequency == '')
		return;

	$("<span id='preNumberRemark'></span>")
		.html(minisite.frequency)
		.prependTo('#homepage #formControls');
});
