﻿var firstTab;
var destination;

$(document).ready(function () {
   //Show first tab content
   $("#twoCol #outerWrap #wrapper FORM #content #main .adMapContainer .tabContent[0]").show();
   
   // Setup any external links
   $('A[rel="external"]').click( function() { window.open( $(this).attr('href') ); return false; });
   
   // Add contact us form validation
   $('#Form1').submit(function () { return verEmailForm(); });
   
   // Add pretty status message for url
   $('a.url').mouseover(function () { window.status = this.innerHTML; });
   
   // Make tab menu move with vertical scroll
   $(window).scroll(function(){ $("#tabs").stop(true, true).animate({"marginTop": $(window).scrollTop() + "px"}, "1"); });
   
});

function verEmailForm() {

   // Missing values
   $.each($("#contactUsTabContent ul li input, #contactUsTabContent ul li textarea"), function() {
      var input = $(this);

      if (input.val() == "") {
         if(!input.hasClass("red")) { input.addClass("red"); }
         input.focus();
         return false;
      }
      if(input.hasClass("red")) { input.removeClass("red"); }
   });
   
   //Valid email address
   var email = $("#contactUsTabContent ul li #emailTxtBox");
   if (verEmail(email.val())) {
      if(!email.hasClass("red")) { email.addClass("red"); }
      alert('Your email address is not valid');
      email.focus();
      return false;
   }
   if(email.hasClass("red")) { email.removeClass("red"); }

   return true;
};

function verEmail(value) {return !value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i);}

var tabs = {
init: function()
{
if(typeof firstTab == 'undefined')return false;
$('#tab1Content,#tab2Content,#tab3Content,#tab4Content,#tab5Content,#tab6Content,#tab7Content').hide();
// and show the starting tab
$(firstTab).show();
var firstLink = firstTab.substr(0,5);
$(firstLink).addClass("selected");

// variable to hold a reference to each anchor in the tabs menu <ul>
var tabLinks = $("#tabMenu a");
// add click event to each tab menu anchor
tabLinks.each(function(i){$(this).click( function(){ 
		
	var tabNo = $(this).parent().get(0).id.substr(3,1);
	// hide all tabs
	$("#tab1Content,#tab2Content,#tab3Content,#tab4Content,#tab5Content,#tab6Content,#tab7Content").hide();
	// remove any selected css class
	$('#tab1,#tab2,#tab3,#tab4,#tab5,#tab6,#tab7').removeClass("selected");
	// show the desired tab
	$("#tab" + tabNo + "Content").show();
	// add "selected" css class to the <li> parent of the anchor
	$(this).parent().addClass("selected");
	return false;
	} );});

},
showTab:function(tabName)
	{
		// check element exists before proceeding
		if(document.getElementById(tabName) == null)return;
		
        $('#tab1Content,#tab2Content,#tab3Content,#tab4Content,#tab5Content,#tab6Content,#tab7Content').hide();
		// remove class name selected from tabs
	    $('#tab1,#tab2,#tab3,#tab4,#tab5,#tab6,#tab7').removeClass("selected");
		// extract contact us tab id from the email content areas id
		var tab = $("#" + tabName ).parent().attr("id").substr(0,4);
		// add the selected class name to it.
		document.getElementById(tab).className = 'selected';
		$("#"+ tab + "Content" ).show();
		return false;		
	}
};
