var currentMenu = "";
var currentSubMenu = "";
var currentSubMenuOpt = "";
var currentSubMenuOpt2 = "";
var currentSub2Menu = "";
var currentSub3Menu = "";
var submenuActive = false;
var sub2menuActive = false;
var sub3menuActive = false;
var timeoutID = 0;
var timeoutIDSub = 0;
var timeoutIDSubSub = 0;
var lastDiv = "";
var flecha = "";
var curForm = 1;

function menuMouseOver(_element, _id)
{
	flecha = document.getElementById("flecha");
	
	window.clearTimeout(timeoutID);
	hideMenu();
	var submenu = document.getElementById("submenu"+_id);
	if (submenu != null)
	{
		submenu.style.visibility = "visible";
		submenu.style.display = "block";
		flecha.style.visibility = "visible";
		flecha.style.display = "block";
		currentSubMenu = submenu;
		
		var oSetY = 33;
		if(document.all)
		{
			if(_element.offsetLeft <= 0)
			{
				var oSetX = _element.offsetParent.offsetLeft - 20;
			}
			else
			{
				var oSetX = _element.offsetLeft - 20;
			}
		}
		else
		{
			var oSetX = _element.offsetLeft - 20;
		}
		var oSetYF = oSetY - 11;
		var oSetXF = oSetX + 67;
	
		submenu.style.top=oSetY+"px";
		submenu.style.left=oSetX+"px";
		flecha.style.top=oSetYF+"px";
		flecha.style.left=oSetXF+"px";
		currentMenu = _element;
	}
}

function submenuMouseOver()
{
	window.clearTimeout(timeoutID);
	submenuActive = true;
	currentMenu.style.color = "#3EADE6";
}

function menuMouseOut()
{
	timeoutID = window.setTimeout('hideMenu()',100);
}

function submenuMouseOut()
{
	submenuActive = false;
	timeoutID = window.setTimeout('hideMenu()',100);
}

function hideMenu()
{
	if(!submenuActive)
	{
		if(currentSubMenu != "")
		{
			currentSubMenu.style.visibility = "hidden";
			currentSubMenu.style.display = "none";
			currentSubMenu = "";
			flecha.style.visibility = "hidden";
			flecha.style.display = "none";
			currentMenu.style.color = "";
			currentMenu = "";
		}
	}
}

function hideSubMenu()
{
	if(!sub2menuActive)
	{
		if(currentSub2Menu != "")
		{
			currentSub2Menu.style.visibility = "hidden";
			currentSub2Menu.style.display = "none";
			currentSub2Menu = "";
			currentSubMenuOpt.style.color = "";
			currentSubMenuOpt.style.backgroundColor= "";
			currentSubMenuOpt = "";
			if(!sub3menuActive)
			{
				if(currentSub3Menu != "")
				{
					currentSub3Menu.style.visibility = "hidden";
					currentSub3Menu.style.display = "none";
					currentSub3Menu = "";
					currentSubMenuOpt2.style.color = "";
					currentSubMenuOpt2.style.backgroundColor= "";
					currentSubMenuOpt2 = "";
				}
			}			
		}
	}
}

function hideSubSubMenu()
{
	if(!sub3menuActive)
	{
		if(currentSub3Menu != "")
		{
			currentSub3Menu.style.visibility = "hidden";
			currentSub3Menu.style.display = "none";
			currentSub3Menu = "";
			currentSubMenuOpt2.style.color = "";
			currentSubMenuOpt2.style.backgroundColor= "";
			currentSubMenuOpt2 = "";
		}
	}
}

function hSR(submenurecived)
{
	document.getElementById(submenurecived).style.visibility = "hidden";
	document.getElementById(submenurecived).style.display = "none";
}
function hOR(optrecived)
{
	document.getElementById(optrecived).style.color = "";
	document.getElementById(optrecived).style.backgroundColor= "";
	if(optrecived=="opt3"){
	alert(document.getElementById(optrecived));
	}
}

function activeSubmenuMouseOver(_element, _id)
{	
	window.clearTimeout(timeoutIDSub);
	var sub2menu = document.getElementById("sub2menu"+_id);
	if (sub2menu != null)
	{
		sub2menu.style.visibility = "visible";
		sub2menu.style.display = "block";
		currentSub2Menu = sub2menu;
		
		var oSetX = _element.offsetParent.offsetLeft + _element.offsetParent.offsetWidth;
		var oSetY = _element.offsetTop + _element.offsetParent.offsetTop;
	
		sub2menu.style.top=oSetY+"px";
		sub2menu.style.left=oSetX+"px";
		currentSubMenuOpt = _element;
	}
}

function activeSubSubmenuMouseOver(_element, _id)
{	
	window.clearTimeout(timeoutIDSubSub);
	var sub3menu = document.getElementById("sub2menu"+_id);
	if (sub3menu != null)
	{
		sub3menu.style.visibility = "visible";
		sub3menu.style.display = "block";
		currentSub3Menu = sub3menu;
		
		var oSetX = _element.offsetParent.offsetLeft + _element.offsetParent.offsetWidth;
		var oSetY = _element.offsetTop + _element.offsetParent.offsetTop;
	
		sub3menu.style.top=oSetY+"px";
		sub3menu.style.left=oSetX+"px";
		currentSubMenuOpt2 = _element;
	}
}

function activeSubmenuMouseOut()
{	
	timeoutIDSub = window.setTimeout('hideSubMenu()',100);
}

function activeSubSubmenuMouseOut()
{	
	timeoutIDSubSub = window.setTimeout('hideSubSubMenu()',100);
}

function sub2menuMouseOver()
{
	window.clearTimeout(timeoutIDSub);
	submenuActive = true;
	sub2menuActive = true;
	currentSubMenuOpt.style.color = "#FFFFFF";
	currentSubMenuOpt.style.backgroundColor= "#59B4E3";
}

function sub3menuMouseOver()
{
	window.clearTimeout(timeoutIDSubSub);
	submenuActive = true;
	sub2menuActive = true;
	sub3menuActive = true;
	currentSubMenuOpt2.style.color = "#FFFFFF";
	currentSubMenuOpt2.style.backgroundColor= "#59B4E3";
}

function sub2menuMouseOut()
{
	submenuActive = false;
	sub2menuActive = false;
	timeoutID = window.setTimeout('hideMenu()',100);
	timeoutIDSub = window.setTimeout('hideSubMenu()',100);
}

function sub3menuMouseOut()
{
	submenuActive = false;
	sub2menuActive = false;
	sub3menuActive = false;
	timeoutID = window.setTimeout('hideMenu()',100);
	timeoutIDSub = window.setTimeout('hideSubMenu()',100);
	timeoutIDSubSub = window.setTimeout('hideSubSubMenu()',100);
}

function hideShowForm(_id)
{
	if(_id == "F")
	{
		if(curForm < 4)
		{
			var lastFormSlide = document.getElementById("bolsa"+curForm);
			lastFormSlide.style.visibility = "hidden";
			lastFormSlide.style.display = "none";
			var nextForm = curForm + 1;
			var formSlide = document.getElementById("bolsa"+nextForm);
			formSlide.style.visibility = "visible";
			formSlide.style.display = "block";
			curForm++;
			if(curForm >= 4)
			{
				var lastFormSlideAr = document.getElementById("flechaForm"+_id);
				lastFormSlideAr.style.visibility = "hidden";
				lastFormSlideAr.style.display = "none";
			}
			var nextFormSlideAr = document.getElementById("flechaFormB");
			nextFormSlideAr.style.visibility = "visible";
			nextFormSlideAr.style.display = "block";
		}
	}
	else if(_id=="B")
	{
		if(curForm > 1)
		{
			var lastFormSlide = document.getElementById("bolsa"+curForm);
			lastFormSlide.style.visibility = "hidden";
			lastFormSlide.style.display = "none";
			var nextForm = curForm - 1;
			var formSlide = document.getElementById("bolsa"+nextForm);
			formSlide.style.visibility = "visible";
			formSlide.style.display = "block";
			curForm--;
			if(curForm <= 1)
			{
				var lastFormSlideAr = document.getElementById("flechaForm"+_id);
				lastFormSlideAr.style.visibility = "hidden";
				lastFormSlideAr.style.display = "none";
			}
			var nextFormSlideAr = document.getElementById("flechaFormF");
			nextFormSlideAr.style.visibility = "visible";
			nextFormSlideAr.style.display = "block";
		}
	}
}

function checkContactES()
{
	var formulario = document.contact;
	
	if(formulario.nombre.value == "")
	{
		alert("Favor de introducir su nombre");
		return false;
	}
	
	if(formulario.empresa.value == "")
	{
		alert("Favor de introducir el nombre de su empresa");
		return false;
	}
	
	
	if(formulario.email.value == "")
	{
		alert("Favor de introducir su correo electrónico");
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = formulario.email.value;
	if(reg.test(address) == false)
	{
		alert('Favor de introducir una dirección de correo válida');
		return false;
	}
	
	if(formulario.mensaje.value == "")
	{
		alert("Favor de escribir su mensaje");
		return false;
	}
	formulario.submit();
}

function checkContactEN()
{
	var formulario = document.contact;
	
	if(formulario.nombre.value == "")
	{
		alert("Please write your name");
		return false;
	}
	
	if(formulario.empresa.value == "")
	{
		alert("Please write your company's name");
		return false;
	}
	
	if(formulario.telefono.value == "")
	{
		alert("Please write your phone number");
		return false;
	}

	
	if(formulario.email.value == "")
	{
		alert("Please write your e-mail address");
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = formulario.email.value;
	if(reg.test(address) == false)
	{
		alert("Please write a valid e-mail address");
		return false;
	}
	
	if(formulario.mensaje.value == "")
	{
		alert("Please write your message");
		return false;
	}
	formulario.submit();
}

function checkBolsaES()
{
	var formulario = document.bolsa_trabajo;
	
	if(document.getElementById("acuerdo1").checked){
			var nextFormSlideAr = document.getElementById("flechaFormF");
			nextFormSlideAr.style.visibility = "visible";
			nextFormSlideAr.style.display = "block";
			return false;
	}else{
			var nextFormSlideAr2 = document.getElementById("flechaFormF");
			nextFormSlideAr2.style.visibility = "hidden";
			nextFormSlideAr2.style.display = "none";		
			alert("Gracias, sin tu consentimiento no podemos continuar");
			return false;
	}

	//DATOS PERSONALES
	if(formulario.nombre.value == "")
	{
		alert("Favor de introducir su nombre completo");
		return false;
	}
	
	if(formulario.fecnac.value == "")
	{
		alert("Favor de introducir su fecha de nacimiento");
		return false;
	}
	
	var regfec = /^([0-9]{2})+\/([0-9]{2})+\/([0-9]{4})$/;
	var fecha = formulario.fecnac.value;
	
	if(formulario.edad.value == "")
	{
		alert("Favor de introducir su edad");
		return false;
	}
	
	if(formulario.dele_mun.value == "")
	{
		alert("Favor de introducir su delegación o municipio");
		return false;
	}
	
	if(formulario.cel.value == "")
	{
		alert("Favor de introducir su celular");
		return false;
	}
	
	if(formulario.tel.value == "")
	{
		alert("Favor de introducir su teléfono");
		return false;
	}
	
	if(formulario.mail.value == "")
	{
		alert("Favor de introducir su correo electrónico");
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = formulario.mail.value;
	if(reg.test(address) == false)
	{
		alert('Favor de introducir una dirección de correo válida');
		return false;
	}
	
	//ESCOLARIDAD
	if(formulario.ult_estudios.value == "")
	{
		alert("Favor de introducir su último grado de estudios");
		return false;
	}
	
	//INFORMACIÓN LABORAL
	var bExp = false;
	for(i=0;i<formulario.experiencia.length;i++)
	{
		if(formulario.experiencia[i].checked)
		{
			bExp = true;
			var selRadio = i;
			break;
		}
	}
	if(!bExp)
	{
		alert("Favor de indicar si cuenta con experiencia en seguros");
		return false;
	}
	else
	{
		if(formulario.experiencia[selRadio].value == "SI")
		{
			if(formulario.anyos.value == "")
			{
				alert("Favor de indicar el número de años con los que cuenta de experiencia");
				return false;
			}
			//ULTIMO EMPLEO O EMPLEO ACTUAL
			if(formulario.ult_emp_empresa.value=="")
			{
				alert("Favor de indicar la empresa de su último empleo o empleo actual");
				return false;
			}
			if(formulario.ult_emp_actividades.value=="")
			{
				alert("Favor de indicar las actividades desempeñadas en su último empleo o empleo actual");
				return false;
			}
			if(formulario.ult_emp_tiempo.value=="")
			{
				alert("Favor de indicar el tiempo laborado en su último empleo o empleo actual");
				return false;
			}
			if(formulario.ult_emp_puesto.value=="")
			{
				alert("Favor de indicar el puesto final ocupado en su último empleo o empleo actual");
				return false;
			}
			if(formulario.ult_emp_sueldo.value=="")
			{
				alert("Favor de indicar el sueldo final persibido en su último empleo o empleo actual");
				return false;
			}
		}
	}
	
	if(formulario.areas_int.value == "")
	{
		alert("Favor de indicar sus áreas de interes");
		return false;
	}
	
	if(formulario.pret_econo.value == "")
	{
		alert("Favor de indicar sus pretensiones económicas");
		return false;
	}	
	formulario.submit();
}

function checkPromo()
{
	var formulario = document.promocion;
	
	if(formulario.nombre.value == "")
	{
		alert("Favor de introducir su nombre");
		formulario.nombre.focus();
		return false;
	}
	
	if(formulario.apepat.value == "")
	{
		alert("Favor de introducir su apellido paterno");
		formulario.apepat.focus();
		return false;
	}
	
	if(formulario.fecnac.value == "")
	{
		alert("Favor de introducir su fecha de nacimiento");
		formulario.fecnac.focus();
		return false;
	}
	
	var regfec = /^([0-9]{2})+\/([0-9]{2})+\/([0-9]{4})$/;
	var fecha = formulario.fecnac.value;
	if(regfec.test(fecha) == false)
	{
		alert('Favor de introducir una fecha de nacimiento válida\n En el formato DD/MM/AAAA');
		formulario.fecnac.focus();
		return false;
	}
	
	if(formulario.mail.value == "")
	{
		alert("Favor de introducir su correo electrónico");
		formulario.mail.focus();
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = formulario.mail.value;
	if(reg.test(address) == false)
	{
		alert('Favor de introducir una dirección de correo válida');
		formulario.mail.focus();
		return false;
	}
	formulario.submit();
}	
