﻿var cap1;
var cap2;

$(document).ready(function() {
    $("#ctl00_contactName").focus(function() {
        if ($(this).val() == 'Namn')
            $(this).val('');
    });
    $("#ctl00_contactName").blur(function() {
        if ($(this).val() == '')
            $(this).val('Namn');
    });

    $("#ctl00_contactMail").focus(function() {
        if ($(this).val() == 'Email')
            $(this).val('');
    });
    $("#ctl00_contactMail").blur(function() {
        if ($(this).val() == '')
            $(this).val('Email');
    });

    $("#ctl00_contactText").focus(function() {
        if ($(this).val() == this.defaultValue)
            $(this).val('');
    });

    $("#ctl00_contactText").blur(function() {
        if ($(this).val() == '')
            $(this).val(this.defaultValue);
    });

    $("span.xl").each(function() {
        if ($(this).position().left <= 237) {
            var p = $(this).parent();
            var h = $(p).html();
            var t = $(p).text();

            var w = t.split(" ");

            for (var i = 0; i < w.length; i++) {
                if ((i + 1) == w.length)
                    t = t.replace(w[i], "<span class=\"lastw-xl\">" + w[i] + "</span>");
            }

            $(p).html(t);
        }
    });

    $("span.medium").each(function() {
        if ($(this).position().left <= 237) {
            var p = $(this).parent();
            var h = $(p).html();
            var t = $(p).text();

            var w = t.split(" ");

            for (var i = 0; i < w.length; i++) {
                if ((i + 1) == w.length)
                    t = t.replace(w[i], "<span class=\"lastw-m\">" + w[i] + "</span>");
            }

            $(p).html(t);
        }
    });

    $("span.s").each(function() {
        if ($(this).position().left <= 731) {
            var p = $(this).parent();
            var h = $(p).html();
            var t = $(p).text();

            var w = t.split(" ");

            for (var i = 0; i < w.length; i++) {
                if ((i + 1) == w.length)
                    t = t.replace(w[i], "<span class=\"lastw-s\">" + w[i] + "</span>");
            }

            $(p).html(t);
        }
    });

    if (!(jQuery.browser.msie && parseInt(jQuery.browser.version, 10) <= 7)) {
        $("#ctl00_cmbProjekt").csb({
            style: 'dropdown1',
            mode: 'select',
            callback: function(arg) {

            }
        });
        $("#ctl00_cmbTimeplan").csb({
            style: 'dropdown2',
            mode: 'select',
            callback: function(arg) {

            }
        });
    }

    cap1 = Math.floor(Math.random() * 10) + 1;
    cap2 = Math.floor(Math.random() * 10) + 1;

    $("#offertcap-cap").html(cap1 + " + " + cap2 + " = &nbsp;");
});

function loginClick() {
    var offset = $("#log-in").offset();

    if ($("#log-in-wrapper").is(":hidden")) {
        if ($("#offert-wrapper").not(":hidden"))
            $("#offert-wrapper").fadeOut();
            
        $("#log-in-wrapper").css("top", offset.top + 38);
        $("#log-in-wrapper").css("left", offset.left - $("#log-in-wrapper").width() + 30);
        $("#log-in-wrapper").slideDown();
    }
    else {
        $("#log-in-wrapper").fadeOut();
    }
};

function offertClick() {
    var offset = $("#offert").offset();

    if ($("#offert-wrapper").is(":hidden")) {
        if ($("#log-in-wrapper").not(":hidden"))
            $("#log-in-wrapper").fadeOut();
            
        $("#offert-wrapper").css("top", offset.top + 38);
        $("#offert-wrapper").css("left", offset.left - $("#log-in-wrapper").width() - 122);
        $("#offert-wrapper").slideDown();
    }
    else {
        $("#offert-wrapper").fadeOut();
    }
};

function sendoffertClick() {
    var isvalid = true;

    if ($("#ctl00_txtOffertName").val() == "") {
        $("#ctl00_txtOffertName").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_txtOffertName").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_txtOffertEmail").val() == "") {
        $("#ctl00_txtOffertEmail").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_txtOffertEmail").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_txtOffertNPhone").val() == "") {
        $("#ctl00_txtOffertNPhone").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_txtOffertNPhone").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_txtDescription").val() == "") {
        $("#ctl00_txtDescription").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_txtDescription").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_cmbProjekt").val() == "-1") {
        $("#ctl00_cmbProjekt").css("background-color", "#FFAAAA");
        $("#ctl00_cmbProjekt > dt > a").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_cmbProjekt").css("background-color", "#FFFFFF");
        $("#ctl00_cmbProjekt > dt > a").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_cmbTimeplan").val() == "-1") {
        $("#ctl00_cmbTimeplan").css("background-color", "#FFAAAA");
        $("#ctl00_cmbTimeplan > dt > a").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_cmbTimeplan").css("background-color", "#FFFFFF");
        $("#ctl00_cmbTimeplan > dt > a").css("background-color", "#FFFFFF");
    }

    if ($("#ctl00_txtCap").val() == "" || $("#ctl00_txtCap").val() != (cap1 + cap2)) {
        $("#ctl00_txtCap").css("background-color", "#FFAAAA");
        isvalid = false;
    }
    else {
        $("#ctl00_txtCap").css("background-color", "#FFFFFF");
    }

    var neworold = '';

    if ($("input[@name=neworold]:checked").val() == 'rdbNew')
        neworold = 'Nyutveckling';
    else
        neworold = 'Vidareutveckling';

    if (isvalid) {
        $("#offert-form").fadeOut('fast');
        $.post('/AJAX/SendOffert.aspx', { Name: $("#ctl00_txtOffertName").val(), Email: $("#ctl00_txtOffertEmail").val(), Phone: $("#ctl00_txtOffertNPhone").val(), Projekt: $("#ctl00_cmbProjekt").val(), Timeplan: $("#ctl00_cmbTimeplan").val(), NewOrOld: neworold, Description: $("#ctl00_txtDescription").val() }, function(data) {
            if (data == "success")
                $("#offert-message").html("Tack för din förfrågan,<br /> en projektledare tar snart kontakt med dig.");
            else
                $("#offert-message").html("Ett fel inträffade när offertförfrågan skickades.");

            $("#offert-message").fadeIn('fast');
        });
    }
};

function SendContact() {
    if ($("#txtContactName").ValidateStartMessage() && $("#txtContactInfo").ValidateStartMessage()) {
        var name = $("#txtContactName").val();
        var info = $("#txtContactInfo").val();

        $.blockUI({ message: 'Var god vänta medan vi tar emot dina kontaktuppgifter!', css: { padding: '20px'} });
        $.post("/AJAX/SendQuickContact.aspx", { name: name, info: info }, function() {
            $.unblockUI();
            $("#pnlContactBox").html("Vi har nu tagit emot dina kontaktuppgifter och kommer höra av oss.");
        });
    }
}
