function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}

function callToActionscript(str) 
{
     getFlashMovie("partners_flash").changeFlashSubSection(str);
}

function check_lead_form ()
{
	var form = $('lead_form');
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['title'].value != '' && form.elements['company'].value != '')
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
		
		if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
		{
			alert('Please agree to the terms and conditions before submitting.');
			return false;
		}
			
		form.submit();
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function check_landing_form ()
{
	var form = $('landing_form');
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['company'].value != '' && form.elements['00N70000002LHty'].selectedIndex > 0)
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
			
		form.submit();
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function check_referral_form ()
{
	var form = $('referral_form');
	
	for(var i=0; i < form.elements.length; i++) {
		if($(form.elements[i]).hasClassName('field_required') && form.elements[i].value == "") {
			alert("Please make sure that you have first filled out all the required fields before submitting.");
			return false;
		}
		
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if ($(form.elements[i]).hasClassName('validate_email') && !filter.test(form.elements[i].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
	}
	
	if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
	{
		alert('Please agree to the terms and conditions before submitting.');
		return false;
	}
		
	form.submit();
	return false;
}

function check_registration_form ()
{
	var form = $('registration_form');
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['title'].value != '' && form.elements['company'].value != '')
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
		
		if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
		{
			alert('Please agree to the terms and conditions before submitting.');
			return false;
		}
			
		form.submit();
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function chat_now_window ()
{
	if (chat_window == undefined)
	{
		var chat_window = window.open("https://inlogin.com/exec/ChatDemo?entry=inContactChat&bus_no=4579939","chat_window","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,location=no,copyhistory=yes,width=400,height=325");
	}
	if (window.focus) {chat_window.focus()}
}

function enable_chat_now ()
{
	var elements = $$("#chat_now");
	
	for(var i = 0; i < elements.length; i++)
	{
		elements[i].innerHTML = "<a href=\"javascript: chat_now_window();\">"+elements[i].innerHTML+"</a>";
	}
}

function enable_dialer ()
{
	var elements = $$("#dialer .demo_top");
	
	for(var i = 0; i < elements.length; i++)
	{
		elements[i].innerHTML = "<a href=\"javascript: dialer_toggle();\">"+elements[i].innerHTML+"</a>";
	}
}

function dialer_toggle()
{
	//var dialer = $("dialer");
	var dialer_top = $$("#speak a#speak-hdr")[0];
	if (dialer_top != undefined)
	{
		if (dialer_top.hasClassName("closed"))
		{
			new Effect.BlindDown("speak-content", { 
					beforeStart: function () {
						dialer_top.removeClassName("closed");
						dialer_top.addClassName("expanded");
					}
				 });
		}
		else
		{
		
			new Effect.BlindUp("speak-content", { 
					afterFinish: function (){
						dialer_top.removeClassName("expanded");
						dialer_top.addClassName("closed");
					}
				 });
		}
	}
}

function dialer_number_press (number)
{
	var dialer_field = $('dialer_number');
	
	if (dialer_field.value.length != 14) dialer_field.value += number;
	fix_dialer_number();
	return false;
}

function submit_dialer ()
{
	var dialer_field = $('dialer_number');
	
	if (dialer_field.value.length >= 14)
	{
		var the_numbers = dialer_field.value.replace(/([^0-9]+)/ig, '');
		new Ajax.Updater("speak-content", site_base_url+"/dialer_out", {
			method: 'post',
			parameters: "phone_number="+the_numbers,
			onComplete: function(request) {
				$('whole_calc').style.display = "none";
			}
		});
	}
	
	//return false;
}

function fix_dialer_number ()
{
	var dialer_field = $('dialer_number');
	
	var the_numbers = dialer_field.value.replace(/([^0-9]+)/ig, '');
	
	
	if (the_numbers.length > 6)
	{
		dialer_field.value = the_numbers.replace(/([0-9]{3})(.{3})(.+)/, '($1) $2-$3');
	}
	else if (the_numbers.length > 2)
	{
		dialer_field.value = the_numbers.replace(/([0-9]{3})(.+)/, '($1) $2');
	}
	else
	{
		dialer_field.value = the_numbers;
	}
}

function solution_info_page(item_id)
{
	var nav_items = $$('#smnavbar li');
	var pages = $$(".navpages");
	
	for(var i = 0; i < nav_items.length; i++)
	{
		if (nav_items[i].id == "info_nav_"+item_id)
		{
			nav_items[i].addClassName("selected");
		}
		else
		{
			nav_items[i].removeClassName("selected");
		}
	}
	
	for(var i = 0; i < pages.length; i++)
	{
		if (pages[i].id == "info_content_"+item_id)
		{
			pages[i].removeClassName("hidden");
			
			sIFR.replace(newsgothicbd, {
			  selector: 'h4',
			wmode: 'transparent',
			  css: '.sIFR-root { background-color: #F9F9F9; color: #417596; font-weight: medium; text-transform: uppercase; }'
			});
		}
		else
		{
			pages[i].addClassName("hidden");
		}
	}
	
	return false;
}

function event_click (click_element) {
	var element_ancestors = $(click_element).ancestors();
	var expand_area = $($(element_ancestors[2]).down(".event_expanded"));
	//alert($(expand_area).className);
	
	if ($(click_element).hasClassName('plus'))
	{
		Effect.BlindDown($(expand_area).identify(), {duration:1});
	}
	else
	{
		Effect.BlindUp($(expand_area).identify(), {duration:1});
	}
	
	//switch between the + and the -
	$(click_element).toggleClassName('minus');
	$(click_element).toggleClassName('plus');
	
	return false;
}

function register_click(click_element) {
	var element_ancestors = $(click_element).ancestors();
	var expand_area = $($(element_ancestors[2]).down(".event_register_form"));
	var thankyou_area = $($(element_ancestors[2]).down(".event_register_thankyou"));
	
	if (thankyou_area.visible())
	{
		Effect.BlindUp(thankyou_area.identify(), {duration:1});
	}
	
	if (!expand_area.visible())
	{
		Effect.BlindDown(expand_area.identify(), {duration:1});
		$(click_element).firstDescendant().src = site_base_url+"/public/images/btn_cancel_registration.gif";
	}
	else
	{
		Effect.BlindUp(expand_area.identify(), {duration:1});
		$(click_element).firstDescendant().src = site_base_url+"/public/images/btn_register.gif";
	}
	
	return false;
}

function event_check_register_form(click_element) {
	var ancestors = $(click_element).ancestors();
	var form = $(ancestors[1]);
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['title'].value != '' && form.elements['company'].value != '')
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
		
		if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
		{
			alert('Please agree to the terms and conditions before submitting.');
			return false;
		}
		
		new Ajax.Request(site_base_url+'/config/salesforce_ajax.php', {
			method: 'post',
			parameters: form.serialize(),
			onSuccess: function(request) {
				var form_ancestors = form.ancestors();
				var register_area = $(form_ancestors[0]);
				var register_button = $($(form_ancestors[1]).down('.register_button img'));
				Effect.BlindUp(register_area.identify(), {duration:1});
				
				Effect.BlindDown($(register_area.next()).identify(), {duration:1});
				
				register_button.src = site_base_url+"/public/images/btn_register.gif";
			}
		});
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function show_webinar_resource_gate(click_element, file, title, dimensions) {
	var element_ancestors = $(click_element).ancestors();
	var gate = $($(element_ancestors[2]).down(".webinar_gate_form"));
	var thankyou_area = $($(element_ancestors[2]).down(".webinar_gate_thankyou"));
	var form = $($(element_ancestors[2]).down(".webinar_gate_form form"));
	
	form.elements['resource_file'].value = file;
	form.elements['resource_title'].value = title;
	form.elements['resource_dimensions'].value = dimensions;
	
	if (!gate.visible())
	{
		Effect.BlindDown(gate, {
			duration:1.0,
			beforeStart: function() {
				$(click_element).down("img").src = site_base_url+"/public/images/btn_cancel.gif";
			}
		});
	}
	else
	{
		Effect.BlindUp(gate, {
			duration:1.0,
			beforeStart: function() {
				$(click_element).down("img").src = site_base_url+"/public/images/btn_"+$(click_element).down("img").alt.toLowerCase()+".gif";
			}
		});
	}
	
	if (thankyou_area.visible())
	{
		Effect.BlindUp(thankyou_area, {duration:1});
	}
	
	return false;
}

function webinar_gate_check_form (click_element) {
	var ancestors = $(click_element).ancestors();
	var form = $(ancestors[1]);
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['title'].value != '' && form.elements['company'].value != '')
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
		
		if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
		{
			alert('Please agree to the terms and conditions before submitting.');
			return false;
		}
			
		new Ajax.Request(site_base_url+'/config/salesforce_ajax.php', {
			method: 'post',
			parameters: form.serialize(),
			onSuccess: function(request) {
				Effect.BlindUp($(ancestors[3]), {
					duration:1,
					beforeStart:function() {
						$($(ancestors[4]).down(".event_action_buttons .webinar_action img")).src = site_base_url+"/public/images/btn_"+$($(ancestors[4]).down(".event_action_buttons .webinar_action img")).alt.toLowerCase()+".gif";
					},
					afterFinish:function() {
						if (form.elements['resource_dimensions'].value != "")
						{
							popWindow(form.elements['resource_file'].value, form.elements['resource_title'].value, form.elements['resource_dimensions'].value);
						}
						else
						{
							window.location = form.elements['resource_file'].value;
						}
					}
				});
				//resource_item_popup = window.open("http://www.google.com", "resource_item");
				//window.location = "http://10.45.6.222/incontact/gated_resources/media/files/white-paper_exec_insight.pdf";
				//window.location = "popWindow('/incontact/gated_resources/media/files/script-1.swf', 'Workforce Managment - Supervisor Reports', 'lightwindow[740 390]')";
				Effect.BlindDown($($(ancestors[4]).down(".webinar_gate_thankyou")), {duration:1});
				
				//createCookie("");
			}
		});
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function show_resource_gate(click_element, resource_number, file, title, dimensions) {
	var gate = $('resource_gate_'+resource_number);
	var form = $('gate_form_'+resource_number);
	
	form.elements['resource_file'].value = file;
	form.elements['resource_title'].value = title;
	form.elements['resource_dimensions'].value = dimensions;
	
	if (!gate.visible())
	{
		Effect.BlindDown(gate, {
			duration:1.0,
			beforeStart: function() {
				$(click_element).down("img").src = site_base_url+"/public/images/btn_cancel.gif";
			}
		});
	}
	else
	{
		Effect.BlindUp(gate, {
			duration:1.0,
			beforeStart: function() {
				$(click_element).down("img").src = site_base_url+"/public/images/btn_"+$(click_element).down("img").alt.toLowerCase()+".gif";
			}
		});
	}
	
	if ($('resource_gate_thankyou_'+resource_number).visible())
	{
		Effect.BlindUp($('resource_gate_thankyou_'+resource_number), {duration:1});
	}
	
	return false;
}

function gate_check_form (resource_number, click_element) {
	var ancestors = $(click_element).ancestors();
	var form = $(ancestors[1]);
	
	if (form.elements['first_name'].value != '' && form.elements['last_name'].value != '' && form.elements['email'].value != '' && form.elements['phone'].value != '' && form.elements['title'].value != '' && form.elements['company'].value != '')
	{
		var filter = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if (!filter.test(form.elements['email'].value))
		{
			alert('Please make sure that you put in a valid email address before submitting.');
			return false;
		}
		
		if (form.elements['terms_and_conditions'] && !form.elements['terms_and_conditions'].checked)
		{
			alert('Please agree to the terms and conditions before submitting.');
			return false;
		}
			
		new Ajax.Request(site_base_url+'/config/salesforce_ajax.php', {
			method: 'post',
			parameters: form.serialize(),
			onSuccess: function(request) {
				Effect.BlindUp($('resource_gate_'+resource_number), {
					duration:1,
					beforeStart:function() {
						$('resource_item_'+resource_number).down(".resource_actions a img").src = site_base_url+"/public/images/btn_"+$('resource_item_'+resource_number).down(".resource_actions a img").alt.toLowerCase()+".gif";
					},
					afterFinish:function() {
						if (form.elements['resource_dimensions'].value != "")
						{
							popWindow(form.elements['resource_file'].value, form.elements['resource_title'].value, form.elements['resource_dimensions'].value);
						}
						else
						{
							window.location = form.elements['resource_file'].value;
						}
					}
				});
				//resource_item_popup = window.open("http://www.google.com", "resource_item");
				//window.location = "http://10.45.6.222/incontact/gated_resources/media/files/white-paper_exec_insight.pdf";
				//window.location = "popWindow('/incontact/gated_resources/media/files/script-1.swf', 'Workforce Managment - Supervisor Reports', 'lightwindow[740 390]')";
				Effect.BlindDown($('resource_gate_thankyou_'+resource_number), {duration:1});
				
				//createCookie("");
			}
		});
		return false;
	}
	else
	{
		alert("Please make sure that you have first filled out all the required fields before submitting.");
		return false;
	}
}

function customPopWindow(link, width, height)
{
	custom_pop_window = window.open(link,"custom_pop_window","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width="+width+",height="+height);
	if (window.focus) {custom_pop_window.focus()}
}

function popWindow(link, title, action, no_return)
{
	if (action.indexOf("download") != -1)
	{
		window.open(link);
	}
	else if (action.indexOf("download") == -1 || action.indexOf("complete") == -1)
	{
		var new_action = action.replace('lightwindow[', '');
		new_action = new_action.replace(']', '');
		new_action = new_action.split(' ');
		
		myLightWindow.activateWindow({
			href: link, 
			title: title, 
			width: new_action[0],
			height: new_action[1]
		});
	}
	if (!no_return) {
		return false;
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


sfHover = function() {
	var sfEls = document.getElementById("top_nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

sfHover = function() {
	//var sfEls = document.getElementById("smnavbar").getElementsByTagName("LI");
	var sfEls = $$('#smnavbar li');
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//Onload Events
