﻿Array.prototype.last = function() { return this[this.length - 1]; }
$(document).ready(function() {
	$('#signup').dialog({
		modal: true,
		draggable: false,
		resizable: false,
		zIndex: 100002,
		title: "Choose account type.",
		autoOpen: false,
		minHeight: 100
	});
	$('.signup').click(function() {
		var urlParts = $(this).attr('href').split('?');
		if (urlParts.length > 1) {
			var param = urlParts.last();
			$('#signup li a').each(function(i) {
				var href = $(this).attr('href');
				var newHref = (href.indexOf('?') > 0) ? href + '&' + param : href + '?' + param;
				$(this).attr('href', newHref);
			});
		}

		OpenSignup();
		return false;
	});
});

function OpenSignup() {
	$('#signup').dialog('open');
}

function UpdateCountry(url) {
	$('#Address_State').change(function() {
		if (this.value == '') return true;
		$.post(url, { state: this.value },
            function(data) {
            	$('#Address_Country').attr('value', data);
            }, 'json');
	});
}