$(document).ready(function(){     
	
	
	if ($('.lightbox').length != 0){
			initLightbox();
	};
	
	
	if (window.location.href.indexOf("demo") > 0) demoFormValidation();
	if (window.location.href.indexOf("contact") > 0) contactFormValidation();

	if (navigator.appName == 'Microsoft Internet Explorer') newsletterSignupForm();
	
});	

function initLightbox (){
	jQuery('.lightbox').lightbox();
}




function newsletterSignupForm(){
	if (navigator.appName == 'Microsoft Internet Explorer') {

	   $('#submitNewsletterSignup').click(function() {
			   _gaq.push(['_trackPageview', '/BTM-Newsletter-Signup']);
	   });		
	   

		

		var valEmail = new LiveValidation('newsletterEmailInput', { validMessage: " " });
		valEmail.add(Validate.Presence, { failureMessage: "Please tell us your email address." });
		valEmail.add(Validate.Email, { failureMessage: "Please enter a valid email address." });

	

		$("#mailingListEmail").submit(function(event) {

			event.preventDefault();

			if (LiveValidation.massValidate([valLName,valFName,valMessage,valEmail])) {
				$("#mailingListEmail").hide();
				$("#loadingWrapper").show();
				try{
					$.post("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8", $("#mailingListEmail").serialize(), function (data, textStatus) {
						$("#loadingWrapper").hide();
					});
					window.location.href = 'http://www.bluetrainmobile.com/thank-you-newsletter';
				}catch (err){
				
					$("#failWrapper").show();
				}
				
			}
		});
	}
};

function contactFormValidation(){
	if (navigator.appName == 'Microsoft Internet Explorer') {

	   $('#contactFormSubmit').click(function() {
			   _gaq.push(['_trackPageview', '/BTM-ContactForm-Submit']);
	   });		
	   
		$("input").focus(function() {
			$(this).addClass('active');
			$(this).siblings().addClass('active');
		});
		
		$("input").blur(function() {
			$(this).removeClass('active');
			$(this).siblings().removeClass('active');
		});

		
		var valLName = new LiveValidation('first_name', { validMessage: " " });
		valLName.add(Validate.Presence, { failureMessage: "Please tell us your first name." });			
					
		var valFName = new LiveValidation('last_name', { validMessage: " " });
		valFName.add(Validate.Presence, { failureMessage: "Please tell us your last name." });		
		
		var valEmail = new LiveValidation('email', { validMessage: " " });
		valEmail.add(Validate.Presence, { failureMessage: "Please tell us your email address." });
		valEmail.add(Validate.Email, { failureMessage: "Please enter a valid email address." });

		var valMessage = new LiveValidation('contactMessage', { validMessage: " " });
		valMessage.add(Validate.Presence, { failureMessage: "Please tell us about your inquiry." });

		$("#contactForm").submit(function(event) {

			event.preventDefault();

			if (LiveValidation.massValidate([valLName,valFName,valMessage,valEmail])) {
				$("#contactForm").hide();
				$("#loadingWrapper").show();
				try{
					$.post("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8", $("#contactForm").serialize(), function (data, textStatus) {
						$("#loadingWrapper").hide();
					});
					window.location.href = 'http://www.bluetrainmobile.com/thank-you-contact';
				}catch (err){
				
					$("#failWrapper").show();
				}
				
			}
		});
	}
};



function demoFormValidation(){
	if (navigator.appName == 'Microsoft Internet Explorer') {

	   $('#demoRequestSubmit').click(function() {
			   _gaq.push(['_trackPageview', '/BTM-Demo-Signup']);
	   });
	   
		$("input").focus(function() {
			$(this).addClass('active');
			$(this).siblings().addClass('active');
		});
		
		$("input").blur(function() {
			$(this).removeClass('active');
			$(this).siblings().removeClass('active');
		});

		var valLName = new LiveValidation('demoFirstName', { validMessage: " " });
		valLName.add(Validate.Presence, { failureMessage: "Please tell us your first name." });			
					
		var valFName = new LiveValidation('demoLastName', { validMessage: " " });
		valFName.add(Validate.Presence, { failureMessage: "Please tell us your last name." });
		
		var valEmail = new LiveValidation('demoEmail', { validMessage: " " });
		valEmail.add(Validate.Presence, { failureMessage: "Please tell us your email address." });
		valEmail.add(Validate.Email, { failureMessage: "Please enter a valid email address." });

		var valPhone = new LiveValidation('demoPhone', { validMessage: " " });
		valPhone.add(Validate.Presence, { failureMessage: "Please enter a valid phone number." });		
		
		
		var valCompany = new LiveValidation('demoCompany', { validMessage: " " });
		valCompany.add(Validate.Presence, { failureMessage: "Please enter the name of your company." });

		var valWebsite = new LiveValidation('demoWebsite', { validMessage: " " });
		valWebsite.add(Validate.Presence, { failureMessage: "Please tell us about your inquiry." });
		
		var valEmployees = new LiveValidation('employees', { validMessage: " " });
		//valEmployees.add(Validate.Presence, { failureMessage: "How many people work in your company?" });
		valEmployees.add( Validate.Exclusion, { within: [ 'notselected', '' ], failureMessage: "How many people work in your company?" } );

		

		$("#demoAsideRequest").submit(function(event) {

			event.preventDefault();

			if (LiveValidation.massValidate([valLName,valFName,valEmail,valPhone,valCompany,valWebsite,valEmployees])) {
				$("#demoAsideRequest").hide();
				$("#loadingWrapper").show();
				try{
					$.post("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8", $("#demoAsideRequest").serialize(), function (data, textStatus) {
						$("#loadingWrapper").hide();
					});
					window.location.href = 'http://www.bluetrainmobile.com/thank-you-demo';
				}catch (err){
				
					$("#failWrapper").show();
				}
				
			}
		});
	}
};


function landerFormValidation(){
	   $('#demoRequestSubmit').click(function() {
			   _gaq.push(['_trackPageview', '/LP-Demo-Signup']);
	   });
	   
		$("input").focus(function() {
			$(this).addClass('active');
			$(this).siblings().addClass('active');
		});
		
		$("input").blur(function() {
			$(this).removeClass('active');
			$(this).siblings().removeClass('active');
		});

		var valLName = new LiveValidation('LeadGen_ContactForm_72719_m0_FirstName', { validMessage: " " });
		valLName.add(Validate.Presence, { failureMessage: "Please tell us your first name." });			
					
		var valFName = new LiveValidation('LeadGen_ContactForm_72719_m0_LastName', { validMessage: " " });
		valFName.add(Validate.Presence, { failureMessage: "Please tell us your last name." });
		
		var valEmail = new LiveValidation('LeadGen_ContactForm_72719_m0_Email', { validMessage: " " });
		valEmail.add(Validate.Presence, { failureMessage: "Please enter your email address." });
		valEmail.add(Validate.Email, { failureMessage: "Please enter a valid email address." });

		var valPhone = new LiveValidation('LeadGen_ContactForm_72719_m0_Phone', { validMessage: " " });
		valPhone.add(Validate.Presence, { failureMessage: "Please enter a valid phone number." });		
				
		var valCompany = new LiveValidation('LeadGen_ContactForm_72719_m0_Company', { validMessage: " " });
		valCompany.add(Validate.Presence, { failureMessage: "Please enter your company name." });

		var valWebsite = new LiveValidation('LeadGen_ContactForm_72719_m0_WebSite', { validMessage: " " });
		valWebsite.add(Validate.Presence, { failureMessage: "Please enter your URL." });
		
		var valEmployees = new LiveValidation('LeadGen_ContactForm_72719_m0_companySize__c', { validMessage: " " });
		valEmployees.add( Validate.Exclusion, { within: [ 'notselected', '-Choose One-', '' ], failureMessage: " " } );

		$("#landerLeadForm").submit(function(event) {
			event.preventDefault();
			if (LiveValidation.massValidate([valLName,valFName,valEmail,valPhone,valCompany,valWebsite,valEmployees])) {
				$("#landerLeadForm").hide();
				$("#loadingWrapper").show();
				try{
					$.post("http://bluetrainmobile.web11.hubspot.com/Default.aspx?app=iframeform&hidemenu=true&ContactFormID=72719", $("#landerLeadForm").serialize(), function (data, textStatus) {$("#loadingWrapper").hide();});
					window.location.href = 'http://www.bluetrainmobile.com/thank-you-demo';
				}catch (err){$("#failWrapper").show();}
			}
		});
};



