﻿
$(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();
         }
     })

    $("input[type=text], textarea").blur(
     function () {
         // only select if the text has not changed
         if (this.value == "") {
             this.value = this.defaultValue
         }
     })

 });

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

 function Validate() {
     var IsValid = true;

     var name = $('#Name');
     var email = $('#Email');
     var number = $('#Telephone');
     var message = $('#Message');

     name.css('background-color', '#ffffff');
     email.css('background-color', '#ffffff');
     number.css('background-color', '#ffffff');
     message.css('background-color', '#ffffff');

     name.css('color', '#a3a2a2');
     email.css('color', '#a3a2a2');
     number.css('color', '#a3a2a2');
     message.css('color', '#a3a2a2');
     
     $('p#contactformerror').hide();

     if (name.val() == '') {
         IsValid = false;
         name.css('background-color', '#ff2424');
         name.css('color', '#ffffff');
     }

     if (email.val() == '' || !isValidEmailAddress(email.val())) {
         IsValid = false;
         email.css('background-color', '#ff2424');
         email.css('color', '#ffffff');
     }

     if (number.val() == '') {
         IsValid = false;
         number.css('background-color', '#ff2424');
         number.css('color', '#ffffff');
     }

     if (message.val() == '') {
         IsValid = false;
         message.css('background-color', '#ff2424');
         message.css('color', '#ffffff');
     }

     if (!IsValid) {
         $('p#contactformerror').show(); 
     }

     return IsValid;
 }

