// Enquisite Code
var enqsiteid = 'd68f9f3c2c7411df99919fc56e99ae34';
var enqhost = (window.location.protocol == "https:")
	? "https://logssl" : "http://log";
document.writeln('<'+'script src="'+ enqhost
	+'.enquisite.com/log.js?id='+ enqsiteid
	+'" type="text/javascript"><'+'\/script>');

// Drop Down hack for IE6 & IE7
// Necessary for drop down to work properly in IE
window.startList = function() {	
	if (document.all&&document.getElementById) {		
		navRoot = document.getElementById("nav");		
		for (i=0; i<navRoot.childNodes.length; i++) {			
			node = navRoot.childNodes[i];			
			if (node.nodeName=="LI") {				
				node.onmouseover=function() {					
					this.className+=" over";				
				}				
				node.onmouseout=function() {					
					this.className=this.className.replace(" over", "");				
				}			
			}		
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", window.startList);

// Legacy JS, not sure what purpose it serves
var PAGERESULT = '888';	

// used to validate the default page forms
function validateDefaultForm() {	
	var form = document.getElementById('contactForm');	
	var valid = true;	
	var str = '';	
	
	// shared fields
	if(form.FirstName.value == ''){		
		valid = false;		
		str = str + 'You forgot to include your first name.\n'; 	
	}
	
	// call us specific fields
	if(form.form_type.value == "call_us") {
		if(form.phone.value == ''){		
			valid = false;		
			str = str + 'You forgot to include your phone number.\n'; 	
		}
		
		if(form.phone.value){		
			// Validate phone number		
			var filter = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/		
			if (!filter.test(form.phone.value)) {			
				valid = false;			
				str = str + 'The phone number provided has an error.\n'; 		
			}	
		}	
	}
	if(form.form_type.value == "email_us") {
		if(form.email.value == ''){		
			valid = false;		
			str = str + 'You forgot to include your email address.\n'; 	
		}
		
		if(form.email.value){		
			// Validate email		
			var filter = /^.+@.+\..{2,3}$/		
			if (!filter.test(form.email.value)) {			
				valid = false;			
				str = str + 'The email address provided has an error.\n'; 		
			}
		}
		if(form.phone.value){		
			// Validate phone number		
			var filter = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/		
			if (!filter.test(form.phone.value)) {			
				valid = false;			
				str = str + 'The phone number provided has an error.\n'; 		
			}	
		}	
	}
	if(str) alert(str);	
	return valid;
}

// Used to validate the landing page form
function validateLandingPageForm() {	
	var form = document.getElementById('contactForm');	
	var valid = true;	
	var str = '';	
	
	if(form.name.value == '' || form.name.value == 'Name?'){		
		valid = false;		
		str = str + 'You forgot to include your name.\n'; 	
	}	
	if(form.message.value == '' || form.message.value == 'Question?'){		
		valid = false;		
		str = str + 'You forgot to include your question.\n'; 	
	}		
	if( (form.phone.value == '' || form.phone.value == 'Phone?') && (form.email.value == '' || form.email.value == 'Email?') ){		
		valid = false;		
		str = str + 'You forgot to include a phone number OR an email address.\n'; 	
	}	
	else if(form.email.value && form.email.value != 'Email?'){		
		// Validate email		
		var filter = /^.+@.+\..{2,3}$/		
		if (!filter.test(form.email.value)) {			
			valid = false;			
			str = str + 'The email address provided has an error.\n'; 		
		}	
	}
	else if(form.phone.value && form.phone.value != 'Phone?'){		
		// Validate phone number		
		var filter = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/		
		if (!filter.test(form.phone.value)) {			
			valid = false;			
			str = str + 'The phone number provided has an error.\n'; 		
		}	
	}
	if(str) alert(str);	
	return valid;
}

function focusControl(field, placeholder) {	
	if(field.value == placeholder) {		
		field.value = '';		
		field.style.fontStyle = 'normal';	
	}
}
function blurControl(field, placeholder) {	
	if(field.value == '' || field.value == ' ') {		
		field.value = placeholder;		
		field.style.fontStyle = 'italic';	
	}
}