// JavaScript Document

$(document).ready(function(){ 

	$("input[name='email']").focus(function(){ 
		$(this).attr("value","");
		$(this).unbind("focus");
	});
	
	$("input[name='password']").focus(function(){ 
		$(this).attr("value","");
		$(this).unbind("focus");
	});

 	var options = { 
		success:showResponse 
    }; 
 	if($("form#login").ajaxForm){
		$("form#login").ajaxForm(options);
	}
	
	$("#button-login").click(function(){
		$("form#login").submit();
    });
	
	$('#button-sendform').click(function(event){
		event.preventDefault();
		var firstname = $("input[name='firstname']").val().length;
		var lastname = $("input[name='lastname']").val().length;
		var email = $("input[name='email']").val();
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(email) == false) { email = 0; }else{ email = 1; }
		if(firstname*lastname*email){
			$("form#contactform").submit();
		}
		else{
			$(".required-fields").fadeIn();
		}

		
	});

});

function showResponse(responseText, statusText)  {
	if(statusText!='success'){
		alert('something went wrong with the login process.\n Please try again later.\n We apologize for the inconvenience');
	}
	else{
		if(responseText=='false'){
			$('.login-error').show('slow');
		}
		else{
			fillLoginModuleWrapper();
			$('#login-error').hide('slow');
			$('.welcome-msg').html('Welcome '+responseText);
			Cufon.replace('.replace', { fontFamily: 'thesans', hover: true } );
			
		}
	}
}

function fillLoginModuleWrapper(){ 

	$.post('orderoverview',function(data){ 
		$('#home-header-mask').css("display", "none");
		$('#login-module-wrapper').html(data);
		
		$('#login-module-wrapper').css("display", "block");
		$("#loginstats").animate({ top: "0"}, 500, "swing",function(){ 
			$("#button-back").hide('slow');
			$("#button-forward").hide('slow');
			$("#content-wrapper").fadeOut('slow',function(){ 
				$("#login-module-wrapper").fadeIn('slow');
				$('#menu-wrapper').removeClass('noshow');
			});
			$("#footer-overlay").css("display", "block");
		});
		$('#menu-wrapper').removeClass('noshow');
		$("#shoppingcart-wrapper").css("display", "none");
		$("#login-wrapper").css("display", "none");
		$("#loggedin-wrapper").css("display", "block");
		
		$(".login").css("background-image", "url(../images/block_loggedin_bg.jpg)");
		/*$("#button-close-page").click(function(){ 
			$("#login-module-wrapper").css("display", "none");
			$("#content-wrapper").css("display", "inline");
			$("#button-back").css("display", "block");
			$("#button-forward").css("display", "block");
			$("#footer-overlay").css("display", "none");
		});*/
		/* zorg ervoor dat als gebruiker op een order uit de rij klikt hij de details van die order te zien krijgt */
		$('.order-table tr').click(function(){
			var id = $(this).find('td:first').html();
			$.post('orderview', {id:id}, function(data){
					$("#order-view").html(data);
					$("#order-overview").css("display", "none");
	  				$("#order-view").css("display", "block");
	  				$("#sorting-wrapper").css("display", "none");
					$(".button-back2").click(function(){
						if ($("#edit-address-wrapper").css("display")=="block"){									   
							$("#edit-address-wrapper").css("display", "none");
						}
						$("#order-overview").css("display", "block");
						$("#order-view").css("display", "none");
						$("#sorting-wrapper").css("display", "block");
						$("#button-new-order").css("display", "block");
					});
			});
											
		});
		$('#button-new-order').click(function(event){
			event.preventDefault();
			//alert($('#aligner').html());
			$('#login-module-wrapper').fadeTo('normal',0,function(){
				var url = $('#button-new-order').attr('href');
				window.location = url;
			});
		});
		//Personen met een speciale login kunnen inloggen als een andere klant
		$("select[name='cstm']").change(function(){
			var cstm = $(this).val();
			$.post('changelogin', {cstm:cstm}, function(data){
					fillLoginModuleWrapper();									
			});
		});
	});
	
}

