﻿(function ($) {

    $.fn.defaultvalue = function () {

        // Scope
        var elements = this;
        var args = arguments;
        var c = 0;

        return (
			elements.each(function () {

			    // Default values within scope
			    var el = $(this);
			    var def = args[c++];

			    el.val(def).focus(function () {
			        if (el.val() == def) {
			            el.val("");
			        }
			        el.blur(function () {
			            if (el.val() == "") {
			                el.val(def);
			            }
			        });
			    });

			})
		);
    }
})(jQuery)

$(document).ready(function () {
    $("[id$='txtName']").defaultvalue('Your Name');
    $("[id$='txtEmail']").defaultvalue('Your E-mail Address');
    $("[id$='txtSubject']").defaultvalue('Subject');
    $("[id$='txtMessage']").defaultvalue('Message');
  });
  function CUSubmit() {
      if (typeof (Page_ClientValidate) == 'function') {
          Page_ClientValidate();
      }
      if (!Page_IsValid) {
          for (var i = 0; i < Page_Validators.length; i++) { 
          if(!Page_Validators[i].isvalid)
              if (!Page_Validators[i].isvalid)
                  $('#' + Page_Validators[i].controltovalidate).css('border-color', 'red');
              else
                  $('#' + Page_Validators[i].controltovalidate).css('border-color', 'transparent');
          }
          $('.contactUsForm input, .contactUsForm textarea').focus(function () { $(this).css('border-color', 'transparent') });
      }
      else {
          if ($("[id$='txtMessage']").val().length > 1500) {
              alert("Your message is too long, it cannot exceed 1500 chars.");
              return;
          }
          var message = $("[id$='txtMessage']").val().length > 1500 ? $("[id$='txtMessage']").val().substr(0, 1500) : $("[id$='txtMessage']").val();
          $.ajax({
              type: "POST",
              url: "/DesktopModules/TM-ContactUs/ContactUs.ashx",
              data: 'name=' + $("[id$='txtName']").val() + '&email=' + $("[id$='txtEmail']").val() + '&subject=' + $("[id$='txtSubject']").val() + '&message=' + message,
              success: function (response) {
                  alert("Thank you for your message! We'll contact you soon.");
                  $("[id$='txtName']").val('Your Name');
                  $("[id$='txtEmail']").val('Your E-mail Address');
                  $("[id$='txtSubject']").val('Subject');
                  $("[id$='txtMessage']").val('Message');
              },
              error: function (response) {
                  alert(response.status + " " + response.statusText);
              }
          });
      }
  }
