$(window).load(function(){
	
	$('[placeholder]').focus(function() {
		var input = $(this);
		if(input.val() == input.attr('placeholder')) {
			input.val('');
			input.removeClass('placeholder');
		}
	}).blur(function() {
		var input = $(this);
		if(input.val() == '' || input.val() == input.attr('placeholder')) {
			input.addClass('placeholder');
			input.val(input.attr('placeholder'));
		}
	}).blur();
	
	$('[placeholder]').parents('form').submit(function() {
		$(this).find('[placeholder]').each(function() {
			var input = $(this);
			if(input.val() == input.attr('placeholder')) {
				input.val('');
			}
		})
	});
	
	var liftoffTime = new Date(2012, 4 - 1 , 13, 20, 00, 00);
	//liftoffTime.setDate(liftoffTime.getDate() + 300);
	
	$('#countdown').countdown({
		until: liftoffTime,
		compact: true, 
		layout:
			'<span class="image{d100}"></span><span class="image{d10}"></span><span class="image{d1}"></span>' + 
			'<span class="imageSep"></span>' + 
			'<span class="image{h10}"></span><span class="image{h1}"></span>' + 
			'<span class="imageSep"></span>' + 
			'<span class="image{m10}"></span><span class="image{m1}"></span>' + 
			'<span class="imageSep"></span>' + 
			'<span class="image{s10}"></span><span class="image{s1}"></span>'
	});
	
	function checkErrors() {
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if(!$('#emailvalue').val() || !filter.test($('#emailvalue').val())) {
			var msg = 'Bitte gültige E-Mail Adresse eintragen';
		}
		
		if(!$('#countryvalue').val()) {
			var msg = 'Bitte Stadt auswählen';
		}
		
		return msg;
	}
	
	$('#submitButton').bind('click', function(el){
		el.preventDefault();
		
		var error = checkErrors();
		
		if(!error) {
			//$("#waiting").empty().html('<img src="img/loading_spinner.gif" />');
			
			$.ajax({
				url: "prelaunch/submit.php",
				type: "POST",
				data: {
					emailvalue : $('#emailvalue').val(),
					countryvalue : $('#countryvalue').val(),
				},
				dataType: "html",
				error: function(jqXHR, textStatus) {
					alert( "Request failed: " + textStatus );
				},
				success: function(msg) {
					$('#anmeldung_text').html(msg);
				}
			});
		}
		else {
			alert('Fehler: ' + error);
		}
	});
	
});
