﻿//preload function
jQuery.preloadImages = function() {
    for (var i = 0; i < arguments.length; i++) {
        jQuery("<img>").attr("src", arguments[i]);
    }
}

$.preloadImages("styles/top-fox.jpg", "styles/dreams-renard-banner-web.gif", "styles/ecommerce-banner-web.gif", "styles/stayahead.gif", "styles/maythefox.jpg");


$(document).ready(function() {

    //contact forms
    $("input[type=text], textarea").focus(
     function() {
         // only select if the text has not changed
         if (this.value == this.defaultValue) {
             this.select();
         }
         this.style.backgroundColor = "#f9cb0c";
         this.style.color = "#ffffff";
     })

    $("input[type=text], textarea").blur(
     function() {
         // only select if the text has not changed
         if (this.value == "") {
             this.value = this.defaultValue
         }

         if (this.value == this.defaultValue) {
             this.style.color = "#c7c6c6";
         } else {
             this.style.color = "#242425";
         }

         this.style.backgroundColor = "#ffffff";

     })

    //map on contact us
    $("#largemap").hide();
    $("#smallmapimage").css('cursor', 'pointer');
    $("#smallmapimage").click(
     function() {
         $("#smallmap").hide();
         $("#largemap").show();
     })

    //back button on unfinished pages
    $(".backbutton").css('cursor', 'pointer');
    $(".backbutton").click(
     function() {
         history.go(-1);
     })

    //changing banner on front page
    currentbanner = 0;
    bannerfilenames = "styles/top-fox.jpg,styles/dreams-renard-banner-web.gif,styles/ecommerce-banner-web.gif,styles/stayahead.gif,styles/maythefox.jpg";
    banners = bannerfilenames.split(',');
    //bannermovenext();
    var b = $('div#stayahead');
    b.css({ "background-image": "url('" + banners[currentbanner] + "')" });
    starttimer();
});

//Rotating banner
var banners;
var currentbanner;

function starttimer() {
    setTimeout('bannermovenext()', 18000)
}

 function bannermovenext() {
     //$("div#stayahead")
     currentbanner = (currentbanner >= banners.length - 1 ? 0 : currentbanner + 1);

     var b = $('div#stayahead');
     
     b.fadeTo(1000, 0, function() {
     b.css({ "background-image": "url('" + banners[currentbanner] + "')" });
    }).fadeTo(1000, 1, starttimer()); 
     
     
 }



 function ValidateCallMe(sender, args) {
     args.IsValid = true;
     sender.errormessage = '';

     var name = $('#ctl00_ContentPlaceHolder1_ColTwo_frmName');
     var number = $('#ctl00_ContentPlaceHolder1_ColTwo_frmNumber');
     var message = $('#ctl00_ContentPlaceHolder1_ColTwo_frmMessage');

     if (name.val() == 'your name') {
         args.IsValid = false;
         name.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your name is missing';
     }
     
     if (number.val() == 'your number') {
         args.IsValid = false;
         number.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your number is missing';
     }
     
     if (message.val() == 'your message') {
         args.IsValid = false;
         message.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your message is missing';
     }


 }






 function ValidateContactForm(sender, args) {
     args.IsValid = true;
     sender.errormessage = '';

     var name = $('#ctl00_ContentPlaceHolder1_frmName');
     var number = $('#ctl00_ContentPlaceHolder1_frmNumber');
     var email = $('#ctl00_ContentPlaceHolder1_frmEmail');
     var message = $('#ctl00_ContentPlaceHolder1_frmMessage');

     if (name.val() == 'hiya, whats your name?') {
         args.IsValid = false;
         name.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your name is missing';
     }

     if (number.val() == 'or a number we can call you on?' && email.val() == 'do you have an email address?') {
         args.IsValid = false;
         //number.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your number or email address is missing';
       }

    

     if (message.val() == 'and what can we help you with?') {
         args.IsValid = false;
         message.css('background-color', '#ff2424');
         if (sender.errormessage != '') { sender.errormessage += '\r- '; }
         sender.errormessage += 'your message is missing';
     }


 }