﻿$(document).ready(function() {
    //$('body').supersleight();
    $("#txtSerchText").focus(function() { clearTextField("#txtSerchText", "enter text...") });
    $("#txtSerchText").blur(function() { setTextField("#txtSerchText", "enter text...") });

    $("#txtEmailAddress").focus(function() { clearTextField("#txtEmailAddress", "Your email address") });
    $("#txtEmailAddress").blur(function() { setTextField("#txtEmailAddress", "Your email address") });

    $(".blueButton a").click(function() {});

    $('#pageTitleSEO').hide();
    $('#pageHeaderSEO').hide();

    $('body').append("<div id='pageMask'></div>");

    $("#btnSubmitGetOurNews").bind("click", function() { submitUptoDate(); return false; });

});

jQuery.fn.formcenter = function() {
    var pageWidth = $(window).width();
    var leftMargin = (pageWidth - 967) / 2;
    this.css("position", "absolute");
    this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
    this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() - leftMargin + "px");
    return this;
}

jQuery.fn.setFullWidth = function() {
    var pageWidth = $(window).width();
    var leftMargin = (pageWidth - 967) / 2;
    if (leftMargin < 0) leftMargin = 0;
    this.css({ 'width': pageWidth });
    this.css({ 'margin-left': "-" + leftMargin + "px" });
    return this;
}

jQuery.fn.showMask = function() {
    var maskHeight = $(document).height();
    $('#pageMask').bgiframe();
    $('#pageMask').setFullWidth();
    $('#pageMask').css({ 'height': maskHeight });
    $('#pageMask').css({ 'top': "0px" });
    $('#pageMask').css({ 'left': "0px" });
    $('#pageMask').fadeIn(500);
    $('#pageMask').fadeTo("slow", 0.8);
    $(window).resize(function() {
        $('#pageMask').setFullWidth();
    });
}

jQuery.fn.hideMask = function() {
    $('#pageMask').hide();
}

var curvyCornersVerbose = false;

function onCompletedSubmitBuyMyCar() {
    document.location = 'Default.aspx';
}

function submitUptoDate(e) {
    var email = $('[id*=txtEmailAddress]').val();
    var requestType = $('[id*=selUpdateType]').val();
    var jobTitle = $('[id*=selJobTitle]').val();

    var buff = new StringBuffer();

    if (email == "" || email == "Your email address")
        buff.append("Missing Email Address\r\n");
    else if (!isValidEmail(email))
        buff.append("Invalid Email Address Entered\r\n");

    if (buff.length() > 0)
        alert(String.format('INVALID DETAILS!\nYour request contains the following error(s):\n\n{0}\n\rPlease correct your details and try again.\r\nThank You.', buff.toString()));
    else {
        SalesAndMarketingSite.Services.UserService.SendUpToDateEmail(email, requestType, jobTitle, onCompletedSendUptoDateNotification, onFailed);
    }
   
}

function onCompletedSendUptoDateNotification(results) {
    if (results) {
        document.location.href = '/pages/thankyou.aspx';
    } else {
        alert("Unfortunately there was a problem sending your request at the moment, please try again later.");
    }
}