//validates the contact form
function validateContactForm() {
	//formulário
	var f = document.frmContact;
	var reDigit = /^\d+$/;
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reTel = /^\d{3}\-?\d{3}\-?\d{4}$/;
	
	var message = "";
	var totalMessage = "";
	
	if (!f.first_name.value)
		message += "- First Name field is required<br />";	
	
	if (!f.last_name.value)
		message += "- Last Name field is required<br />";
		
	if (!f.email.value)
			message += "- Email field is required<br />";
	else {
			if(!reEmail.test(f.email.value))
				message += "- Email is not valid<br />";
	}
	if (f.phone.value) {
		if(!reTel.test(f.phone.value))	
			message += "- Phone field is not valid (Format: xxx-xxx-xxxx)<br />";
	} else {
		message += "- Phone field is required<br />";
	}
		
	if (!f.description.value)
		message += "- Description is required<br />";
	
	if (message != "") {
		totalMessage = "The following errors were found:<br />"+message;
		document.getElementById("msg").innerHTML = "<p class=\"warning\">\n"+totalMessage+"\n</p>";	
		window.scroll(0,450);
	} else {
		f.action = "https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8";
		f.submit();
	}
}

/* MENU NAVBAR JAVASCRIPT */
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("navbar");
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", "");
   }
   }
  }
 }
}

window.onload=startList;	

function changeClass(id, class_name) {
	
	var menus   = Array();
	var submenu_element = document.getElementById("about_submenu");
	var count   = 0;
	menus[0] = "about";
	menus[1] = "career";
	menus[2] = "contact";

	for (count = 0; count < menus.length; count++) {
		var current_element = document.getElementById(menus[count]);
		if (menus[count] != id) {
			current_element.className = "deactive";
		}
	}
	
	if (id != "about") {
		submenu_element.style.display = "none";
	} else {
		submenu_element.style.width = "250px"; submenu_element.style.height = "auto"; submenu_element.style.display = "block"; submenu_element.style.position = "absolute"; submenu_element.style.top = "20px"; submenu_element.style.zIndex = "1";
	}

	
	var element = document.getElementById(id);					
	element.className = class_name;			
}

function activeClass(dad_id) {
	
	var dad = document.getElementById(dad_id);
	
	dad.className = "actived";
}

function handleClass(dad_id) {
	
	var dad = document.getElementById(dad_id);
	var submenu = document.getElementById("about_submenu");
	

	dad.className = "actived";
	
	if (dad_id != "about") { submenu.style.display = "none"; }
	else { 
		submenu.style.width = "250px"; submenu.style.height = "auto"; submenu.style.display = "block"; submenu.style.position = "absolute"; submenu.style.top = "20px"; submenu.style.zIndex = "1";
	}
}
