$(function() {
	$("#flowtabs").tabs("#flowpanes > .pan");

	$("#flowpanes .textInput").focusin(function(){
		if($(this).val() == $(this).attr("title"))
		$(this).val("");
		}).focusout(function(){
		if($(this).val() == "" || $(this).val() == " ")
		$(this).val($(this).attr("title"));
	});
	
	var options = {
			beforeSubmit:	showContactFormRequest,
			success:		showContactFormResponse
		};
	
	$("#contact-form").ajaxForm(options);

});

function showContactFormRequest(formData, jqForm, options) {
	
	var errorMessage = "";
	
	if ($("#name").attr("title") == formData[0].value || formData[0].value.length == 0) {
		errorMessage += "navn skal udfyldes<br />";
	}
	
	if ($("#email").attr("title") == formData[1].value || formData[1].value.length == 0) {
		errorMessage += "email skal udfyldes<br />";
	}
	else if (!checkEmail(formData[1].value)) {
		errorMessage += "email er ikke korrekt<br />";
	}
	
	if ($("#phone").attr("title") == formData[2].value) {
		formData[2].value = "";
	}
	
	if ($("#message").attr("title") == formData[3].value || formData[3].value.length == 0) {
		errorMessage += "besked skal udfyldes<br />";
	}
	
	if (errorMessage.length > 0) {
		$("#contact-form-error").html("<p>" + errorMessage + "</p>");
		$("#contact-form-error").css('display', 'block');
		return false;
	} else {
		$("#contact-form-send").css('display', 'none');
		$("#ajax-loader-img").css('display', 'block');
	}
}

function showContactFormResponse(responseText, statusText, xhr, $form) {
	$("#contact-form-send").css('display', 'block');
	$("#ajax-loader-img").css('display', 'none');
	var status = responseText.split(":");
	if (status[0] == "ok") {
		$("#contact-form-wrapper").css('display', 'none');
		$("#contact-form-result").html("<p>" + status[1] + "</p>");
		$("#contact-form-result").css('display', 'block');
	}
	else {
		$("#contact-form-error").html("<p>" + status[1] + "</p>");
		$("#contact-form-error").css('display', 'block');
	}
}

function checkEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		return false;
	}
	return true;
}