// Reset Video
function resetVideo() {
	document.getElementById("video_button").className = "";
	document.getElementById("video_block_outer").innerHTML = "<div id='video_block'><img src='images/flash_static.jpg' alt='Malware nabs 226,000 SSN's'  id='initial_video' /></div>";
	var flashvars = {};
	var params = {};
	params.allowfullscreen = "true";
	params.allowscriptaccess = "always";
	var attributes = {};
	attributes.id = "flash_video_player_spn";
	swfobject.embedSWF("flash/biglondonbanner.swf", "initial_video", "398", "210", "8.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
}


// ----------------------
// Form Validation Ebook
// ----------------------

function validateFormEbook(){
	
	valid=true;
	errorMsg = "";
	
	if(""==document.forms.thinkagain_ebook.name_first.value){
		$('input#field_ebook_name_first').addClass('error');
		errorMsg += "Please enter your first name.\n";
		valid = false;
	} 
	
	if(""==document.forms.thinkagain_ebook.name_last.value){
		$('input#field_ebook_name_last').addClass('error');
		errorMsg += "Please enter your last name.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_ebook.company_name.value){
		$('input#field_ebook_company_name').addClass('error');
		errorMsg += "Please enter your company name.\n";
		valid = false;
	}
	
	var drp = document.getElementById("field_ebook_company_size");
	var selText = drp.options[drp.selectedIndex].text;

	if(selText == "Company Size"){
		$('select#field_ebook_company_size').addClass('error');
		errorMsg += "Please enter your company's size.\n";
		valid = false;
	}
	
	// Email Validation
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms.thinkagain_ebook.email.value)){
		valid = true;
	} else {
		$('input#field_ebook_email').addClass('error');
		errorMsg += "Please enter a valid email address.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_ebook.phone.value){
		$('input#field_ebook_phone').addClass('error');
		errorMsg += "Please enter your phone number.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_ebook.postcode.value){
		$('input#field_ebook_zip').addClass('error');
		errorMsg += "Please enter your postcode.\n";
		valid = false;
	}
	
	if(valid == true){
		return true;
	} else {
		alert(errorMsg);
		return false;
	}
	
}


// ----------------------
// Form Validation Assessment
// ----------------------

function validateFormAssessment(){
	
	valid=true;
	errorMsg = "";
	
	if(""==document.forms.thinkagain_assessment.name_first.value){
		$('input#field_assessment_name_first').addClass('error');
		errorMsg += "Please enter your first name.\n";
		valid = false;
	} 
	
	if(""==document.forms.thinkagain_assessment.name_last.value){
		$('input#field_assessment_name_last').addClass('error');
		errorMsg += "Please enter your last name.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_assessment.company_name.value){
		$('input#field_assessment_company_name').addClass('error');
		errorMsg += "Please enter your company name.\n";
		valid = false;
	}
	
	var drp = document.getElementById("field_assessment_company_size");
	var selText = drp.options[drp.selectedIndex].text;

	if(selText == "Company Size"){
		$('select#field_assessment_company_size').addClass('error');
		errorMsg += "Please enter your company's size.\n";
		valid = false;
	}
	
	// Email Validation
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms.thinkagain_assessment.email.value)){
		valid = true;
	} else {
		$('input#field_assessment_email').addClass('error');
		errorMsg += "Please enter a valid email address.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_assessment.phone.value){
		$('input#field_assessment_phone').addClass('error');
		errorMsg += "Please enter your phone number.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_assessment.postcode.value){
		$('input#field_assessment_zip').addClass('error');
		errorMsg += "Please enter your Postcode.\n";
		valid = false;
	}
	
	if(valid == true){
		return true;
	} else {
		alert(errorMsg);
		return false;
	}
	
}

// ----------------------
// Form Validation Assessment
// ----------------------

function validateFormInsights(){
	
	valid=true;
	errorMsg = "";
	
	if(""==document.forms.thinkagain_insights.name_first.value){
		$('input#field_insights_name_first').addClass('error');
		errorMsg += "Please enter your first name.\n";
		valid = false;
	} 
	
	if(""==document.forms.thinkagain_insights.name_last.value){
		$('input#field_insights_name_last').addClass('error');
		errorMsg += "Please enter your last name.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_insights.company_name.value){
		$('input#field_insights_company_name').addClass('error');
		errorMsg += "Please enter your company name.\n";
		valid = false;
	}
	
	var drp = document.getElementById("field_insights_company_size");
	var selText = drp.options[drp.selectedIndex].text;

	if(selText == "Company Size"){
		$('select#field_insights_company_size').addClass('error');
		errorMsg += "Please enter your company's size.\n";
		valid = false;
	}
	
	// Email Validation
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms.thinkagain_insights.email.value)){
		valid = true;
	} else {
		$('input#field_insights_email').addClass('error');
		errorMsg += "Please enter a valid email address.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_insights.phone.value){
		$('input#field_insights_phone').addClass('error');
		errorMsg += "Please enter your phone number.\n";
		valid = false;
	}
	
	if(""==document.forms.thinkagain_insights.postcode.value){
		$('input#field_insights_zip').addClass('error');
		errorMsg += "Please enter your Postcode.\n";
		valid = false;
	}
	
	if(valid == true){
		return true;
	} else {
		alert(errorMsg);
		return false;
	}
	
}


// -----------------------
// Document Ready
// -----------------------
$(document).ready(function(){

	// ---------------
	// SETUP 
	// ---------------
	
	
	// Read in Query Strings
	var qrStr = window.location.search;
	var spQrStr = qrStr.substring(1);
	var arrQrStr = new Array();
	// splits each of pair
	var arr = spQrStr.split('&');

	for (var i=0;i<arr.length;i++){
		// splits each of field-value pair
		var index = arr[i].indexOf('=');
		var key = arr[i].substring(0,index);
		var val = arr[i].substring(index+1);

		// saves each of field-value pair in an array variable
		arrQrStr[key] = val;
	}
	
	
	$('#offer_window_inner div').hide(); // Hide all tab divs
	
	// Check if form fields are empty, if not, apply filled_field class
	$('#offer_window form input').each(function(){
		if($(this).val() == ""){
			$(this).removeClass('filled_field');
		} else {
			$(this).addClass('filled_field');
		}
	});
	
	
	// ----------------------
	// Jump to page specified
	// ----------------------
	
		if(arrQrStr["page"] == 1){
			$('#offer1a').show();
			$('#offer_window_tabs a#offer_tabbut1').addClass('active'); // set first tab button to active
		} else if(arrQrStr["page"] == 2){
			$('#offer2a').show();
			$('#offer_window_tabs a#offer_tabbut2').addClass('active'); // set second tab button to active
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab2.png)";		
		} else if(arrQrStr["page"] == 3){
			$('#offer3a').show();
			$('#offer_window_tabs a#offer_tabbut3').addClass('active'); // set third tab button to active
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab3.png)";		
		} else if(arrQrStr["page"] == 4){
			$('#offer1b').show(); // Show the first welcome screen
			$('#offer_window_tabs a#offer_tabbut1').addClass('active'); // set first tab button to active
			$('#offer1a').addClass('submitted');		
		} else if (arrQrStr["page"] == 5){
			$('#offer2b').show(); // Show the second welcome screen
			$('#offer_window_tabs a#offer_tabbut2').addClass('active'); // set second tab button to active
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab2.png)";
			$('#offer2a').addClass('submitted');		
		} else if (arrQrStr["page"] == 6){
			$('#offer3b').show(); // Show the third welcome screen
			$('#offer_window_tabs a#offer_tabbut3').addClass('active'); // set third tab button to active
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab3.png)";
			$('#offer3a').addClass('submitted');		
		} else { // no page var set
			$('#offer_window_inner div:first').show(); // Show the first tab div
			$('#offer_window_tabs a#offer_tabbut1').addClass('active'); // set first tab button to active
		};
		
		

	// ---------------------
	// SETUP SUBMIT BUTTONS 
	// ---------------------
	
	$('#ebook_submit_button').click(function(){
		if(validateFormEbook() == true){								 
			$('#offer1a').addClass('submitted');
			//$('#offer_window_inner div').hide(); // Hide all divs
			//$('#offer1b').show(); // Show Thank You
			document.forms.thinkagain_ebook.action = "http://now.eloqua.com/e/f2.aspx";
			document.forms.thinkagain_ebook.submit();
			document.forms.thinkagain_ebook.action = "submit.php";
			document.forms.thinkagain_ebook.submit(); // Submit the Form
		}
		return false;
	});
	
	$('#assessment_submit_button').click(function(){
		if(validateFormAssessment() == true){
			$('#offer2a').addClass('submitted');
			//$('#offer_window_inner div').hide(); // Hide all divs
			//$('#offer2b').show(); // Show Thank You
			document.forms.thinkagain_assessment.action = "http://now.eloqua.com/e/f2.aspx";
			document.forms.thinkagain_assessment.submit();
			document.forms.thinkagain_assessment.action = "submit.php";
			document.forms.thinkagain_assessment.submit();// Submit the Form
		}
		return false;
	});

	$('#insights_submit_button').click(function(){
		if(validateFormInsights() == true){
			$('#offer3a').addClass('submitted');
			//$('#offer_window_inner div').hide(); // Hide all divs
			//$('#offer2b').show(); // Show Thank You
			document.forms.thinkagain_insights.action = "http://now.eloqua.com/e/f2.aspx";
			document.forms.thinkagain_insights.submit();
			document.forms.thinkagain_insights.action = "submit.php";
			document.forms.thinkagain_insights.submit();// Submit the Form
		}
		return false;
	});
	
	// Video Button
	$('#video_button').click(function(){
		if($(this).hasClass('video_active')){
			return false;
		} else {
			var flashvars = {};
			var params = {};
			params.allowfullscreen = "true";
			params.allowscriptaccess = "always";
			var attributes = {};
			attributes.id = "flash_video_player";
			swfobject.embedSWF("http://go.trendmicro.com/thinkagain/flash/video_player.swf", "video_block", "398", "210", "8.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
			$(this).addClass('video_active');
			return false;
		}
	 });
	
	// Video Button2 test
	$('#video_button2').click(function(){
		resetVideo();
		return false;
	 });
	
	
	//Field contents switches background
	$('#offer_window form input').change(function(){
		if($(this).val() == ""){
			$(this).removeClass('filled_field');
		} else {
			$(this).addClass('filled_field');
		}
	});
	
	//Swap out input backgrounds when focused
	$('#offer_window form input').focus(function(){
		$(this).addClass('field_focus');
	});
	
	//Remove focus class on blur
	$('#offer_window form input').blur(function(){
		$(this).removeClass('field_focus');
	});
	
	//Swap out input backgrounds when focused
	$('#offer_window form select').change(function(){
		$(this).removeClass('error');
	});
	
	//Remove error class from email on change
	$('#field_ebook_email').change(function(){
		$(this).removeClass('error');
	});
	
	$('#field_assessment_email').change(function(){
		$(this).removeClass('error');
	});

	
	// ------------------
	// TAB HOVERING
	// ------------------
	
	$('#offer_window_tabs a').hover(function(){ // When tab link is hovered

		var currentTab = $(this).attr('href'); // Set currentTab to value of href attribute
		
		if(currentTab == "#offer1a" && $(currentTab).hasClass('submitted')){
			currentTab = "#offer1b";
		}
		
		if(currentTab == "#offer2a" && $(currentTab).hasClass('submitted')){
			currentTab = "#offer2b";
		}
		
		if(currentTab == "#offer3a" && $(currentTab).hasClass('submitted')){
			currentTab = "#offer3b";
		}
		
		$('#offer_window_inner div').hide(); // Hide all divs
		$(currentTab).show(); // Show div with id equal to variable currentTab
		
		// swap background of offer window
		if(currentTab == "#offer1a" || currentTab == "#offer1b"){
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab1.png)";
		} else if (currentTab == "#offer2a" || currentTab == "#offer2b") {
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab2.png)";	
		} else if (currentTab == "#offer3a" || currentTab == "#offer3b") {
			document.getElementById("offer_window_tabs").style.backgroundImage = "url(images/offer_window_tab3.png)";			
		}
	},
	function() {
		var currentTab = $(this).attr('href'); // Set currentTab to value of href attribute
	});
	
});
