var dur = "slow";


$("document").ready(function(){	
	
	setTimeout(function(){		
		$("#page_margin").fadeIn(dur);
		$("#page_margin").animate({
			width: '90%'			
		}, dur, function(){			
			$("#page_margin").animate({
				width: '70%'
			}, dur, function(){
				$("#row01_cell01").fadeIn(dur, function(){
					$("#row02_cell01").fadeIn(dur);	
					$("#row01_cell02").fadeIn(dur);
				});
			});
		});		
	}, 1000);		
	
	contact.init();	
});


var contact = {
		
	init: function(){
		this.showFormular();
		this.checkFormular();
	},
	
	formular: false,
	
	showFormular: function(){
		$("#lnkContact").click(function(){
			contact.toggleFormular();
		});
	},
	
	toggleFormular: function(){
		if(contact.formular == false){
			$("#row04").animate({
				width: "50%"					
			}, dur, function(){					
				$("#row04_cell01").slideDown(dur);
			});
			contact.formular = true;
		}
		else {
			$("#row04_cell01").slideUp(dur, function(){
				$("#row04").animate({
					width: '0%'
				}, dur);
			});
			contact.formular = false;
		}				
	},
	
	checkFormular: function(){
		
		$("#lnkSubmit").click(function(){
			
			var mail = new RegExp(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/);
			var count = 0;
			
			if(!mail.test($("#sender:first").val())){
				count++;
				$("#lblSender").addClass("error");
			}
			else $("#lblSender").removeClass("error");
			if($("#reason:first").val() == ""){
				count++;
				$("#lblReason").addClass("error");
			}
			else $("#lblReason").removeClass("error");
			if($("#text:first").val() == ""){
				count++;
				$("#lblText").addClass("error");
			}
			else $("#lblText").removeClass("error");
			if(count > 0){
				$("#fussnote").addClass("error");
			}
			else contact.submit();			
		});
	},
	
	submit: function(){
		$.post("sentmail.php", {
			sender : $("#sender:first").val(), 
			reason : $("#reason:first").val(),
			text : $("#text:first").val()
		});
		contact.toggleFormular();
	}	
};