var serviceUrl = "europark/service.php";



String.prototype.template = function (o) { 
    return this.replace(/{([^{}]*)}/g, 
        function (a, b) { 
            var r = o[b]; 
            return typeof r === 'string' || typeof r === 'number' ? r : a; 
        } 
    ); 
};

Date.prototype.toEtDate = function () {
 function pad(n){return n<10 ? '0'+n : n}
 return pad(this.getDate()) + '.'
      + pad(this.getMonth()+1)+'.'
      + this.getFullYear();

}

Date.prototype.toEtTime = function () {
 function pad(n){return n<10 ? '0'+n : n}
 return pad(this.getHours())+':'
      + pad(this.getMinutes());

}

//
// Translate
//

var gt = new Gettext({ 'domain' : 'public' });
function _ (msgid) {
	return gt.gettext(msgid);
}

//
// Basket and stuff
//

function getBasket(json){
	if (json == null || json.session_id == null){
		return;
	}
	
	if(json.items.length == 0) {
		$("#step_three").hide();
		$("#step_four").hide();
		$("#step_five").hide();
		$('#basket tbody tr').remove();
		
		$('#hidden_basket *').remove();
		$('#hidden_basket').hide();
		
		return;
	}
	
	//Clear all rows
	$('#basket tbody tr').remove();
	$('#hidden_basket *').remove();
	$('#hidden_basket').append('<h2>Sinu ostukorvis</h2><ul></ul><a href="#step_three">Vaata lähemalt/Osta</a>');
	
	//Add all rows
	var items = 0;
	$.each(json.items, function(i, val) {
		addBasketRow(val);
		addHiddenBasketRow(val);
		if(val.item_id == Number(val.item_id)) items++;
	});
	
	$("#totalPrice").text(json.total + " " + json.currency);
	setOddRows();
	setOddRows('#hidden_basket li');
	if(items > 0) {
		$('#hidden_basket').show().animate({display: 'block', backgroundColor: '#FFAE0B'}, 1000).animate({backgroundColor: '#FFFFFF'}, 1000);
		
	} else {
		$('#hidden_basket').fadeOut();
	}
	
	$("#step_three").show();
	$("#step_four").show();
	$("#step_five").show();
}

function setupDatePicker(obj) {
	$(obj).DatePicker({
		format:'d.m.Y',
		date: $(obj).val(),
		current: $(obj).val(),
		starts: 1,
		position: 'r',
		onBeforeShow: function(){
			$(obj).DatePickerSetDate($(obj).val(), true);
		},
		onChange: function(formated, dates){
			$(obj).val(formated);
			$(obj).DatePickerHide();
		}
	});
}

var slider_arr = {};

function cloneForm(me) {
	
}

function loadCarParkData(id){
	
	var cross_sell = $("#cross_sell");
	cross_sell.hide();
	cross_sell.html('');
	var cross_sell_prices = {};
	var has_prices = false;
	
	var num_permits = $('#num_permits').attr('value') || 1;
	
	$.post(serviceUrl, {action : "getParkingzoneDetails", parkingzone_id : id}, function(json){
		
		if(json.tariffs.price && json.tariffs.price.price_id != null) {
			json.tariffs.price = new Array(json.tariffs.price);
		}
		
		//
		// Make HTML
		//
		var html = '<h2>' + json.name + (json.parking_code ? ' (' + json.parking_code + ')': '') + '</h2>';
		html += '<dl><dt>' + _('Parkla info') + ':</dt><dd>';
		if(window.language && window.language == 'eng' ) {
			html += json.description_eng;
		} else {
			html += json.description;
		}
		html += '</dd></dl><dl><dt>' + _('Parkimisloa hind') + ':</dt><dd>';
		
		html += '<ul>';
		
		if(!json.tariffs.price) {
			json.tariffs.price = new Array();
		}
		
		has_prices = false;
		
		//Go throgh prices
		$.each(json.tariffs.price, function(i, val) {
			
			if(!val.sell_public) return true;
			
			has_prices = true;
			
			//Fix zones array
			if(val.zones.parkingzonelist && val.zones.parkingzonelist.parkingzone_id != null) {
				val.zones.parkingzonelist = new Array(val.zones.parkingzonelist);
			}
			
			/*
			if(val.zones.parkingzonelist && val.zones.parkingzonelist.length > 1) {
				
				cross_sell_prices[val.price_id] = val.price_id;
				
				//Add prices part
				html += '<li class="header">' + 'Ostes ';
				
				var cross_sell_html = '<input type="checkbox" onchange="changePrices(this, \'' + val.price_id + '\')" id="cross_sell_' + val.price_id + '"><label for="cross_sell_' + val.price_id + '">Soovin osta ';
				$.each(val.zones.parkingzonelist, function(i2, val2) {
					if(i2 > 0) {
						html += ' ja ';
						cross_sell_html += ' ja ';
					}
					html += '<b>' + val2.name + '</b>';
					cross_sell_html += '<b>' + val2.name + '</b>';
				});
				
				html += ' parkimisluba</li>';
				cross_sell_html += ' parkimisluba';
				cross_sell_html += ' ainult: ' + Math.floor(val.price /100) + val.currency + '/' + val.period + ' !';
				cross_sell_html += '</label>';
				//Add cross sell part
				
				
				cross_sell.html(cross_sell_html);
				cross_sell.show();
				
			}
			*/
			
			html += '<li>' + _(val.period) + ' - ' + (val.price /100) + val.currency + '</li>';
		});
	
		if(!has_prices) {
			html += '<li>' + _('Müügil ainult parkimispiletid') + '</li>';
		} else {
			//getPurchaseDetails(id);
		}
		
		html += '</ul>';
		
		html += '</dd></dl><hr class="clear">';
		
		$("#parkinfo").html(html);
		
		//Show only basked if we can by
		if(!has_prices) {
			$("#step_two").hide();
		} else {
			$("#step_two").show();
		}
		
		//
		// Change map 
		//
		for(m in allMarkers) {
			if(id == allMarkers[m].value) {
				allMarkers[m].setImage("img/cpa.gif");
				emap.panTo(allMarkers[m].getLatLng());
			} else {
				allMarkers[m].setImage("img/cp.gif");
			}
		}
		
		
	}, "json");
	
	$("#parkinfo").show();

}

function getPurchaseDetails(id) {
	
	var num_permits = 1;
	var cross_sell_prices = {};

	$.post(serviceUrl, {action : "getPurchaseFields", parkingzone_id : id}, function(json){
		
		$("#parkingzone_id").attr('value', id);
		
		var has_dates = new Array();
		var has_datetimes = {};
		var has_periods = new Array();
		var ret = '';
		
		//
		// Make fixed period form
		//
		
		for(var n = 0; n < num_permits; n++) {
			
			var dl_cls = '';
			if(n%2 == 0) {
				//dl_cls = ' odd_row ';
			}
			
			ret += '<dl class="'+dl_cls+'">';
		
			$.each(json.fields, function(i, val) {
				
				if(!val.display) return true;

				var odd_cls = '';
				
				var cls = '';
				if(val.id == 7 || val.id == 39) {
					cls = ' class="not_free' + odd_cls + '" ';
				} else {
					cls = ' class="' + odd_cls + '" ';
				}
				
				var style = '';
				if(val.id == 3) {
					style = ' display: none; ';
				}
				
				
				var fld_cls = '';
				if(val.is_required) {
					fld_cls = ' required ';
				}
				
				ret += "<dt style=\"clear:left;" + style + "\" " + cls + " class=\"" + fld_cls + odd_cls + "\">" + _(val.name) + "</dt>";
				ret += '<dd style="'+style+'" ' + cls + '>';
				
				switch(val.type){
					case 'DATE':
						//has_dates.push('#field_' + val.id);
					case 'DATETIME':
						//Find date and time part
						var d_val = new Date(strtotime(val.default_value) * 1000);
						
						var the_date = '';
						var the_time = '';
						if(d_val) {
							the_date = d_val.toEtDate();
							the_time = d_val.toEtTime();
						}
						
						has_datetimes['datetime_field_' + val.id ] =  { weeksBefore: 0, weeksAfter: 53, isPopup: false, locale:DATE_LOCALE_ET, startField: 'field_date_' + val.id, onChange: function() { changeEnd('3') } };
						ret += '<div id="datetime_field_' + val.id + '" class="datetime_fields">';
						ret += "<input class=\"date_field" + fld_cls + "\" readonly type=\"text\" name=\"field_date_" + val.id + "\" id=\"field_date_" + val.id + "\" value=\"" + the_date + "\">";
						ret += "<input class=\"time_field" + fld_cls + "\" readonly type=\"text\" name=\"field_time_" + val.id + "\" id=\"field_time_" + val.id + "\" value=\"" + the_time + "\">";
						ret += '</div>';
						break;
					case 'TEXT':
						ret += "<input class=\"text_field" + fld_cls + "\" type=\"text\" name=\"field_" + val.id + "\" id=\"field_" + val.id + "\" value=\"" + val.default_value + "\">";
						break;
					case 'TEXTAREA':
						ret += "<textarea class=\"area_field\" rows=\"4\" name=\"field_" + val.id + "\" id=\"field_" + val.id + "\">" + val.default_value + "</textarea>";
						break;
					case 'SELECT':
						ret += "<select name=\"field_" + val.id + "\" class=\"select_field" + fld_cls + "\">";
						
						
						
						if(val.options != null) {
							
							if(val.options.option != null) {
								val.options = val.options.option;
							}
							
							$.each(val.options, function(io, op) {
								ret += "<option value=\"" + op.value + "\"";
								if (val.default_value == op.value)
									ret += ' selected';
								ret += '>';
								ret += op.name + "</option>";
							});
						}
					
						ret += '</select>';
						break;
					case 'CHECKBOX':
						ret += "<input class=\"checkbox_field" + fld_cls + "\" type=\"checkbox\" name=\"field_" + val.id + "\" value=\"" + val.default_value + "\"";
						if (val.default_value)
							ret += ' checked';
						ret += ">";
						break;
					case 'RADIOBOX':
						ret += '<div>';
						$.each(val.options.option, function(io, op) {
							ret += "<div><input class=\"radio_field" + fld_cls + "\" type=\"radio\" name=\"field_" + val.id + "\" value=\"" + val.default_value + "\"";
							if (valdefault_value === op.value)
								ret += ' checked';
							ret += "> " + op.name + "</div>";
						});
						ret  += '</div>';
						break;
					case 'PERIOD':
						ret += '<ul class="period_field">';
						
						if(val.options != null) {
							
							
							if(val.options.option && val.options.option.id != null) {
								val.options.option = new Array(val.options.option);
							}
							
							$.each(val.options.option, function(io, op) {
								
								var display = '';
								if(cross_sell_prices[op.id]) {
									display = ' style="display:none" ';
								}
								
								ret += '<li' + display + '>';
								
								ret += '<select class="period_select' + fld_cls + '" onchange="changeEnd(' + val.id + ')" ' + (cross_sell_prices[op.id]?' cross_sell="' + op.id + '" ':'') + ' period="' + op.name + '" name="field_period_' + val.id + '_' + op.id + '" id="field_period_' + val.id + '_' + op.id + '">';
								
									var max = 12;
									var def = 0;
									if(/.*minute.*/i.test(op.name)) {
										max = 60;
									} else if(/.*hour.*/i.test(op.name)) {
										max = 24;
									} else if(/.*day.*/i.test(op.name)) {
										max = 31;
									} else if(/.*week.*/i.test(op.name)) {
										max = 5;
									} else if(/.*month.*/i.test(op.name)) {
										max = 12;
									} else if(/.*year.*/i.test(op.name)) {
										max = 2;
									}
									
									if(io == 0) def = 1;
								
								
									for(var i = 0; i <= max; i++) {
										ret += '<option value="' + i + '"'
										+ (i==def ? ' selected ':'') + '>'
										+ i + '</option>';
									}
								ret += '</select>';
								
								ret += '<label>';
								ret += _(op.name) + "</label>";
								
								ret += '</li>';
							});
						}
						
						ret += '</ul>';
						ret += '<span class="period_end" name="field_period_end_' + val.id + '" id="field_period_end_' + val.id + '"></span>';
						break;
					case 'PERIOD_OLD':
						ret += '<div class="period_dates">';
						
						//Fix default value display
						var d_val = new Date(strtotime(val.default_value) * 1000);
	
						if(d_val) {
							d_val = d_val.toEtDate();
						}
						
						//
						// Set start date
						//
						var s_id = '#field_start_date_' + val.id;
						var e_id = '#field_end_date_' + val.id;
						has_dates.push({ id: s_id, options: {
							format:'d.m.Y H:M',
							date: d_val,
							enable_from: new Date(strtotime("+1 DAY -1 SECOND") * 1000),
							enable_to: new Date(strtotime("+1 DAY +1 MONTH +1 YEAR") * 1000),
							current: d_val,
							starts: 1,
							position: 'r',
							onBeforeShow: function(){
								$(s_id).DatePickerSetDate($(s_id).val(), true);
							},
							onChange: function(formated, dates){
								//Start date
								$(s_id).val(formated);
								
								//End date
								
								
								$(s_id).DatePickerHide();
							},
							onRender: function(date){
								var disabled = false;
								if(this.enable_from || this.enable_to) {
									disabled = true;
									if(this.enable_from) {
										disabled = ( date.getTime() <= this.enable_from.getTime() );
									}
									if(this.enable_to && disabled == false) {
										disabled = ( date.getTime() >= this.enable_to.getTime() );
									}
								}
								
								return { disabled: disabled };
							}
						}});
						ret += "<input type=\"text\" name=\"field_" + val.id  + '[0]' + "\" id=\"field_start_date_" + val.id + "\" value=\"" + d_val + "\" class=\"date_field\">";
						
						ret += "<label for=\"" + '#field_end_date_' + val.id +"\" class=\"\"> to </label>";
						
						//
						// Set end date
						//
						
						
						if(val.options.option != null) {
							val.options = val.options.option;
						}
						
						//Find default period
						var e_val = null;
						if(d_val) {
							e_val = new Date(strtotime("+1 MONTH", strtotime(d_val)) * 1000).toEtDate();
						}
						
						/*
						has_dates.push({ id: e_id, options: {
							format:'d.m.Y',
							date: e_val,
							enable_from: new Date(strtotime("+1 DAY -1 SECOND") * 1000),
							enable_to: new Date(strtotime("+1 DAY +1 MONTH +1 YEAR") * 1000),
							current: e_val,
							starts: 1,
							position: 'r',
							onBeforeShow: function(){
								$(e_id).DatePickerSetDate($(s_id).val(), true);
							},
							onChange: function(formated, dates){
								$(e_id).val(formated);
								$(e_id).DatePickerHide();
							},
							onRender: function(date){
								var disabled = false;
								if(this.enable_from || this.enable_to) {
									disabled = true;
									if(this.enable_from) {
										disabled = ( date.getTime() <= this.enable_from.getTime() );
									}
									if(this.enable_to && disabled == false) {
										disabled = ( date.getTime() >= this.enable_to.getTime() );
									}
								}
								
								return { disabled: disabled };
							}
						}});
						
						*/
						
						ret += "<input type=\"text\" readOnly name=\"field_end_date_" + val.id + "\" id=\"field_end_date_" + val.id + "\" value=\"" + e_val + "\" class=\"date_field\">";
	
						//Period silder
						slider_arr[s_id] = new Array();
						
						$.each(val.options, function(io, op) {
							
												
							slider_arr[s_id][slider_arr[s_id].length] = '#field_date_silder_' + op.value;
						
							ret += "<div id=\"field_date_silder_" + op.value + "\" class=\"date_slider\"><span class=\"label\">" + op.name.replace(/(\d|\s)/,'') + "</span></div>";
							has_periods.push({
								id: '#field_date_silder_' + op.value,
								name: 'field_' + val.id + '[' + op.value + ']',
								start: s_id,
								end: e_id,
								text: op.name.replace(/(\d|\s)/,''),
								handler: function(e, ui) {
									
									//Kill other sliders
									for(k in slider_arr[s_id]) {
										if(('#' + e.target.id) != slider_arr[s_id][k]) {
										$(slider_arr[s_id][k]).slider('value', 0);
										}
									}
									
									var new_val = $(s_id).attr('value')
									
									if(new_val) {
										new_val = new Date(strtotime(ui.value + " " + op.name.replace(/(\d|\s)/,''),strtotime(new_val)) * 1000).toEtDate();
										$(e_id).attr('value', new_val);
									}
		
								}
							});
						
						});
	
						ret  += '</div><hr style="height: 1px" class="clear">';
						break;
				}
				
				if(val.message && val.message.length) {
					ret  += '<span class="message">';
					ret  += '<span class="alien"></span>';
					ret  += '<span class="text">' + _(val.message) + '</span>';
					ret  += '</span>';
				}
				
				
				ret += '</dd>';
			});
		
			ret += "</dl>";
		
		};
	
		$("#purchaseDetails").html(ret);
	
		//Init dates
		if(has_dates.length > 0) {
			//setupDatePicker(has_dates.join(", "));
			for(d in has_dates) {
				$(has_dates[d].id).DatePicker(has_dates[d].options);
			}
		}
		
		if(has_datetimes) {
			for(dt in has_datetimes) {
				
				has_datetimes[dt].startField = $('#' + has_datetimes[dt].startField).eq(0);
				
				$("#" + dt).continuousCalendar(has_datetimes[dt]);
			}
			
			changeEnd('3');
		}
		
		////$("#singleDate3").continuousCalendar({weeksBefore: 60,weeksAfter: 1, isPopup: true, locale:DATE_LOCALE_ET});
		
		if(has_periods.length > 0) {
			for(d in has_periods) {
				$(has_periods[d].id).dateToUISlider({
					max: 12,
					name: has_periods[d].name,
					value: 0,
					handleText: has_periods[d].text,
					handler: has_periods[d].handler
				});
			}
		}
		
		//Show right form
		var form_type = $('#field_6').attr('value');
		changeForm(form_type);
		
		
		
	}, "json");
	
}

function showZoneInfo(city) {
	
	//if zoneinfo
	var zi = $('#zoneinfo');
	
	if(zi) {
		
		
		$.post(serviceUrl, {action: "getParkingzones"}, function(json) {
			
			var html = '<h2>' + _('Kõik parklad') + '</h2>';
			
			html += '<ul>';
			
			$.each(json.parkingzonelist, function(i, val) {
				
				if(!val.is_active) return true;
				
				if(val.city == city) {
					html += '<li><a href="javascript: void(0);" onclick="loadCarParkData(\'' + val.parkingzone_id + '\')">' + val.name + '</a></li>';
				}
			});
			
			html += '</ul>';
			
			zi.html(html);
			
		}, "json");
		
		
		
	}
	
}

function changePrices(obj, price_id) {
	var sels = $('select[id^=field_period_3_]');
	sels.attr('value', 0).parent().hide();
	if(obj.checked) {
		$('#field_period_3_' + price_id).attr('value', 1).parent().show();
	} else {
		sels.each(function(k,v) {
			var t = $(this);
			if(!t.attr('cross_sell')) {
				if(k == 0) t.attr('value', 1);
				t.parent().show();
			}
		}); 
	}
	
	//
	changeEnd('3');
}

function getCarParkDetail(carParkId){
	$.get('europark/getParkDetails.php', function(){
		myCallBack(param1, param2);
	});
}

function addToBasket(elem){
	var data = $("#step_two_form").serializeArray();
	data[data.length] = { name: "id", value: elem.id};
	data[data.length] = { name: "action", value: "addToBasket"};
	//("#step_three")
	$.post(serviceUrl, data, function(json){
		
		//Check for errors
		if(json.error) {
			
			alert("Error\n" + json.message);
			
			return false;
		}
		
		getBasket(json);
		
	}, "json");

}

function addBasketRow(item){
	var row = "<tr id=\"basket_" + item.item_id + "\"";
	row = row + "><td><span style=\"max-width: 245px; overflow: hidden; display: block\">" + item.description + "</span></td>";
	row = row + "<td>" + item.valid_from + ' - ' + item.valid_to + "</td>";
	row = row + "<td>" + item.sum + ' ' + item.currency + "</td>";
	row = row + "<td class=\"right\"><a href=\"javascript:\" onclick=\"removeFromBasket('" 
		+ "basket_" + item.item_id + "')\" class=\"delete\">Kusuta</a></td>";
	row = row + "</tr>";
	$("#basket tbody").append(row);
}


function addHiddenBasketRow(item){
	
	var row = '<li>' + item.description + ': ' + item.valid_from + ' - ' + item.valid_to + '</li>'
	
	$("#hidden_basket ul").append(row);
}

function removeFromBasket(a){
	var id = a.replace("basket_", "");
	$.post(serviceUrl, {action: "removeItemFromQuote", item_id: id}, function(json){
		getBasket(json);
		
	}, "json");
}

function setOddRows(par){
	var odd = false;
	if(!par) par = "#step_three tbody tr";
	$(par).each(function(){
		if (odd)
			$(this).removeClass("odd");
		else
			$(this).addClass("odd");
		odd = !odd;
	});
}

function getPointsRequest(){
	var retval;
	$.post(serviceUrl, {action: "getParkingzones"}, getPoints, "json");
	return retval;
}

function getPoints(json){
	var zones;
	if (json.parkingzonelist) {
		zones = json.parkingzonelist;
	} else {
		zones = ['message', json.message];
	}
	showCarParks(zones);
}

function enableBankLinks(me) {
	
	
	
	if(me.checked) {
		
		$('#step_five form button').removeAttr('disabled');
	} else {
		$('#step_five form button').attr('disabled', 'true');
	}
}


function enableOrder(me) {
	
	if(me.checked) {
		
		$('#order_div').fadeIn('slow');
	} else {
		$('#order_div').hide();
	}
}

function makeOrder() {
	
	$.post(serviceUrl, {action: "makeOrder", confirm_email: $('#bill_email').attr('value') }, function(json){
		
		$('#order_div button').attr('disabled', 'true').hide();
		
		if(json.indexOf('OK') !== -1) {
			window.location.replace('?page=tellimuse-kinnitus');
		} else {
			alert('Tellimusel tekkis viga!');
		}
		
	});
}

function makePayment(id) {
	
	$.post(serviceUrl, {action: "makePayment", id: id, confirm_email: $('#bill_email').attr('value') }, function(json){
		//Disable buttons
		$('#step_five form button').attr('disabled', 'true');
		
		//
		// Fill in req fields
		//
		
		var form = $('#paymentmethod_' + id);
		
		$.each(json.payment_params, function(i, val) {
			form.append('<input type="hidden" id="pos_' + String(val.name).toLowerCase + '" name="' + val.name + '" value="' + val.value + '" />');
		});
		
		form.append('<input type="hidden" id="payment_request_id" name="pid" value="' + json.payment_request_id + '" />');
		
		//Submit form
		form.submit();
		
		
	}, "json");
}

function changeEnd(field_id) {
	
	var prefix = 'End date: ';
	
	var start_date = $('#field_date_2').attr('value');
	var start_time = $('#field_time_2').attr('value');
	var selects = $('select[id^=field_period_' + field_id +']');
	var end_date = $('#field_period_end_'+ field_id);
	
	var period = '';
	selects.each(function(){
		var per = $(this).attr('period');
		var val = $(this).attr('value');
		
		per = per.replace(/\d+/, val);
		
		period += ' +' + per;
		
	});
	
	var d_val = new Date(strtotime(period,strtotime(start_date + ' ' + start_time)) * 1000);
					
	var the_date = '';
	var the_time = '';
	if(d_val) {
		the_date = d_val.toEtDate();
		the_time = d_val.toEtTime();
		
		end_date.html(prefix + the_date + ' ' + the_time).animate({backgroundColor: '#FFAE0B'}, 1000).animate({backgroundColor: '#D6D6D6'}, 1000);
	} else {
		end_date.html(prefix + '');
	}
	
}

function changeForm(type) {
	
	var lis = $('#buyinfo ul.tabs li');
	lis.each(function() {
		$(this).removeClass('selected');
	});
	
	if(type == 'fixed') {
		$('#tab_fixed_period').addClass('selected');
		$('.not_free').show();
		$('#field_6').attr('value', 'fixed');
	} else if(type == 'free') {
		$('#tab_free_period').addClass('selected');
		$('.not_free').hide();
		$('#field_6').attr('value', 'free');
	}
	return false;
}

function changeClient(type) {
	var lis = $('#contact_info ul.tabs li');
	lis.each(function() {
		$(this).removeClass('selected');
	});
	
	if(type == 'new') {
		$('#tab_new_client').addClass('selected');
		$('#new_client_form').show();
		$('#old_client_form').hide();
	} else if(type == 'old') {
		$('#tab_old_client').addClass('selected');
		$('#new_client_form').hide();
		$('#old_client_form').show();
	}
	return false;
}

function changeClientType(type) {
	if(type == 'INDIVIDUAL') {
		$('#new_individual_form').show();
		$('#new_company_form').hide();
	} else if(type == 'COMPANY') {
		$('#new_individual_form').hide();
		$('#new_company_form').show();
	}
}

//
// Form validation
//
$(document).ready(function() { 
	
	$("#new_individual_form").validationEngine({
		validationEventTriggers:"keyup blur"
	});
	
	
	$("#new_company_form").validationEngine({
		validationEventTriggers:"keyup blur"
	})
	
});

//
// Make IE round corners
//
//DD_roundies.addRule('#loginContainer', '10px 10px');
//DD_roundies.addRule('#contact_info',  '5px 5px');
//DD_roundies.addRule('.permitDetails', '10px 10px');
