$(function() {
	$("#top_contact").click(function() {
		RefreshImage("imgCaptcha");
		$("#captcha_contact").append($("#captcha").show());
	});
	$("#top_add").click(function() {
		RefreshImage("imgCaptcha");
		$("#captcha_add").append($("#captcha").show());
	});
	$("div[rel]").overlay({expose: {color: '#758c70', loadSpeed: 100, opacity: 0.5},onBeforeLoad: function(){
			$("input").removeClass("inputtextfail");
			$("textarea").removeClass("inputtextfail");
			$("select").removeClass("inputtextfail");
			$("#captcha_error").hide();
			$("#addlink_error").hide();
			$("#contact_error").hide();
			$("#addlink_result").hide();
			$("#contact_result").hide();
        	$("#addlink_form").show();
        	$("#contact_form").show();
			$("input#captchacode").val("");
			$("input#namn").val("Ditt namn");
			$("input#titel").val("Länk titel");
			$("input#url").val("Länk url");
			$("select#kategori").val("0");
			$("textarea#beskrivning").val("Länk beskrivning");
			$("input#contact_name").val("Ditt namn");
			$("input#contact_email").val("Din e-post");
			$("textarea#contact_message").val("Ditt meddelande");
    	} 
	});
	$("input#namn").focus(function(){if($(this).val()=="Ditt namn"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("input#namn").blur(function(){if($(this).val()==""){$(this).val("Ditt namn");}});
	$("input#titel").focus(function(){if($(this).val()=="Länk titel"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("input#titel").blur(function(){if($(this).val()==""){$(this).val("Länk titel");}});
	$("input#url").focus(function(){if($(this).val()=="Länk url"){$(this).val("http://");}$(this).removeClass("inputtextfail");});
	$("input#url").blur(function(){if($(this).val()=="" || $(this).val()=="http://"){$(this).val("Länk url");}});
	$("select#kategori").focus(function(){$(this).removeClass("inputtextfail");});
	$("textarea#beskrivning").focus(function(){if($(this).val()=="Länk beskrivning"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("textarea#beskrivning").blur(function(){if($(this).val()==""){$(this).val("Länk beskrivning");}});
	$("input#contact_name").focus(function(){if($(this).val()=="Ditt namn"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("input#contact_name").blur(function(){if($(this).val()==""){$(this).val("Ditt namn");}});
	$("input#contact_email").focus(function(){if($(this).val()=="Din e-post"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("input#contact_email").blur(function(){if($(this).val()==""){$(this).val("Din e-post");}});
	$("textarea#contact_message").focus(function(){if($(this).val()=="Ditt meddelande"){$(this).val("");}$(this).removeClass("inputtextfail");});
	$("textarea#contact_message").blur(function(){if($(this).val()==""){$(this).val("Ditt meddelande");}});
	
	$("#ball").click(function(){$("#ball").animate({width: 0,opacity: 0.2,left: "700px",top: "60px"}, 350, 'linear', function(){$("#ball").animate({ width: "66px",opacity: 1,left: "56px",top: "-96px"}, 0, 'linear', function(){$("#ball").delay(800).animate({ left: "56px",top: "22px"}, 400);});});});
	
	$.ajaxSetup({async: false});
	$("#addlink .inputbutton").click(function() {
		var titel = $("input#titel").val();
		var url = $("input#url").val();
		var namn = $("input#namn").val();
		var beskrivning = $("textarea#beskrivning").val();
		var kategori = $("select#kategori").val();
		var captchacode = $("input#captchacode").val();
		//alert (dataString);return false;
		var errorcount = 0;
		if (titel == "" || titel == "Länk titel") {$("input#titel").addClass("inputtextfail");errorcount = 1;}
		if (url == "" || url == "Länk url") {$("input#url").addClass("inputtextfail");errorcount = 1;}
		var urlPattern = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?/;
		if (!urlPattern.test(url)) {$("input#url").addClass("inputtextfail");errorcount = 1;}
		if (namn == "" || namn == "Ditt namn") {$("input#namn").addClass("inputtextfail");errorcount = 1;}
		if (beskrivning == "" || beskrivning == "Länk beskrivning") {$("textarea#beskrivning").addClass("inputtextfail");errorcount = 1;}
		if (kategori == "0") {$("select#kategori").addClass("inputtextfail");errorcount = 1;}
		if (errorcount == 1){$("#addlink_error").html("Fyll i alla rödmarkerade fält!").fadeIn("normal");RefreshImage("imgCaptcha");return false;}
		
		var captchaerror = 0
		if (captchacode == ""){
			captchaerror = 1;
		}
		$.post("formprocess.asp?formID=0",
			{captchacode: captchacode},
			function(data){
				//alert(data);
				if (data.indexOf("BAD") >= 0){
					captchaerror = 1;
				};
   			});
		
		if (captchaerror == 1){
			RefreshImage("imgCaptcha");
			$("#captcha_error").html("Felaktig, försök igen.").fadeIn("normal");
			return false;
		}
		
		$("#addlink_result").html("<img src='images/loader.gif'>");
		$("#addlink_result").show();
		$("#addlink_form").hide();
		
		$.post("formprocess.asp?formID=1",
			{namn: namn, url: url, titel: titel, beskrivning: beskrivning, kategori: kategori, captchacode: captchacode},
			function(data){
     			$("#addlink_result").hide()
				.html("<h2>Länk skickad!</h2>")
				.append("<p>Länken kommer granskas.</p>")
				.slideDown("normal");
   			});
		
    return false;
	});
	$("#contact .inputbutton").click(function() {
		var name = $("input#contact_name").val();
		var email = $("input#contact_email").val();
		var message = $("textarea#contact_message").val();
		var captchacode = $("input#captchacode").val();
		//alert (captchacode);return false;
		var errorcount = 0;
		if (name == "" || name == "Ditt namn") {$("input#contact_name").addClass("inputtextfail");errorcount = 1;}
		if (email == "" || email == "Din epost") {$("input#contact_email").addClass("inputtextfail");errorcount = 1;}
		var emailPattern = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
		if (!emailPattern.test(email)) {$("input#contact_email").addClass("inputtextfail");errorcount = 1;}
		if (message == "" || message == "Ditt meddelande") {$("textarea#contact_message").addClass("inputtextfail");errorcount = 1;}
		if (errorcount == 1){$("#contact_error").html("Fyll i alla rödmarkerade fält!").fadeIn("normal");RefreshImage("imgCaptcha");return false;}
		
		var captchaerror = 0
		if (captchacode == ""){
			captchaerror = 1;
		}
		$.post("formprocess.asp?formID=0",
			{captchacode: captchacode},
			function(data){
				//alert(data);
				if (data.indexOf("BAD") >= 0){
					captchaerror = 1;
				};
   			});
		if (captchaerror == 1){
			RefreshImage("imgCaptcha");
			$("#captcha_error").html("Felaktig, försök igen.").fadeIn("normal");
			return false;
		}
		$("#contact_result").html("<img src='images/loader.gif'>");
		$("#contact_result").show();
		$("#contact_form").hide();

		$.post("formprocess.asp?formID=2",
			{name: name, email: email, message: message, captchacode: captchacode},
			function(data){
				//alert(data);
     			$("#contact_result").hide()
				.html("<h2>Meddelande skickat!</h2>")
				.slideDown("normal");
   			});
		
    return false;
	});
});
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
