/* -- Site wide  Javascript goes here -- */

$(document).ready(function()
{
    // Dom Fader
    $(".Fade").css("display", "none").fadeIn(1500);
    
    
    /*  Requires "Scripts/jQuery/Effects/jquery-ui-1.7.2.custom.min.js"
    // Dom Bounce
    $(".Bounce").effect("bounce", { times:3 }, 300);
    
    // Menu Active Animation
    $(".Pulsate").mouseover(function () {
        $(this).effect("pulsate", { times:0 }, 2000);
    });
    */
    
    
    //HideShow Coaches' Biographies [+ read more] | [- read less]
    $(".Ally .More, .Content_ImageAndText .More").bind("click",function(event)
	{
	    event.preventDefault();
	    if ($(this).text().indexOf('[+ read more]') >= 0)
            $(this).html('[ - read less]');
        else
            $(this).html('[+ read more]');

		$(this).parent().parent().find('.HideShow').slideToggle("fast");
	}
   );
   
   //HideShow Publications [+] | [-]
    $("#PublicationsPreview .More").bind("click",function(event)
	{
	    event.preventDefault();
	    //var Dom = $(this);
	    if ($(this).text().indexOf('[+]') >= 0)
            $(this).html($(this).html().replace(/"+"/g,"-")); //$(this).html('[-]');
        else
            $(this).html($(this).html().replace(/"-"/g,"+")); //$(this).html('[+]');

		$(this).parent().parent().find('.HideShow').slideToggle("fast");
	}
   );
});


// Google Analytics [START]
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try
{
    var pageTracker = _gat._getTracker("UA-3049376-7");
    pageTracker._trackPageview();
}
catch(err) {}
// Google Analytics [END]


function AjaxLoad(elementSelector, sourceUrl)
{
    $(".Video").load(sourceURL, function(){alert("Done!");});
}


function SendMail()
{
	$("#frmContact").clearForm();
	alert("Thank you. Your message has been sent.");
}

function ValidateContactForm()
{
	alert("ValidateContactForm");
	$("#frmContact").submit();
}

$.fn.clearForm = function() {
	return this.each(function() {
		var type = this.type, tag = this.tagName.toLowerCase();
		
		if (tag == 'form')
			return $(':input',this).clearForm();
		
		if (type == 'text' || type == 'password' || tag == 'textarea')
			this.value = '';
		else if (type == 'checkbox' || type == 'radio')
			this.checked = false;
		else if (tag == 'select')
			this.selectedIndex = -1;
	});
};

function ValidateTeamAssessmentForm()
{
	var Error = 0;
	var ErrorDetails = "";
	
	if ($("#FirstName").val() == "")
	{
	    $("#FirstName").addClass("Error");
	    Error++;
	    ErrorDetails = "\n- The [First Name] field must be completed";
	}
	
	if ($("#Email").val() == "")
	{
	    $("#Email").addClass("Error");
	    Error++;
	    ErrorDetails += "\n- The [Email] field must be completed";
	}
	
	if ($("#Phone").val() == "")
	{
	    $("#Phone").addClass("Error");
	    Error++;
	    ErrorDetails += "\n- The [Telephone] field must be completed";
	}
	
	if (Error)
	    alert("Please correct the following " + Error + " errors." + ErrorDetails);
	else
	    SubmitTeamAssessmentForm();
}

function SubmitTeamAssessmentForm()
{
	$("#PreSubmit").slideUp();

    var FirstName = $("#FirstName").val();
    var LastName = $("#LastName").val();
    var Email = $("#Email").val();
    var Title = $("#Title").val();
    var Company = $("#Company").val();
    var Phone = $("#Phone").val();
    var Fax = $("#Fax").val();
    var ContactBy = $('input[name=ContactBy]:checked').val();
    var Industry = $("#Industry").val();
    var IndustryOther = $("#IndustryOther").val();
    
/*
	var FormData = "SendMail.aspx?";
	
	FormData += "FirstName=" + FirstName;
    FormData += "&LastName=" + LastName;
    FormData += "&Email=" + Email;
    FormData += "&Title=" + Title;
    FormData += "&Company=" + Company;
    FormData += "&Phone=" + Phone;
    FormData += "&Fax=" + Fax;
    FormData += "&ContactBy=" + ContactBy;
    FormData += "&Industry=" + Industry;
    FormData += "&IndustryOther=" + IndustryOther;

	$.ajax({
      url: "SendMail.aspx",
      cache: false,
      data: "FirstName=Tester&Email=design1@sjohn.com",
      success: function(html){
        alert(" here: " + html);
        //$("#MailResults").append(html);
      }
    });
    */
    
    $.post("SendMail.aspx",
       { FirstName: FirstName, LastName: LastName, Email: Email, Title: Title, Company: Company, Phone: Phone, Fax: Fax, ContactBy: ContactBy, Industry: Industry, IndustryOther: IndustryOther },
   	    function(data){
		    $("#PostSubmit").slideDown();
	    }
    );

}
