﻿addEventListener('load', function() { setTimeout(hideAddressBar, 0); }, false);function hideAddressBar() { window.scrollTo(0, 1); }/* CUSTOM FORM ELEMENTS Created by Ryan Fait: www.ryanfait.com */var requeriments = ["Requiere PAU o estudios universitarios", "Requiere título de Bachiller o equivalente", "Requiere estudios primarios", ""];var Custom = {	init: function() {		var inputs = document.getElementsByTagName("input"), span = Array(), option, active, text;		for(a = 0; a < inputs.length; a++) {			if(inputs[a].type == "checkbox" && inputs[a].className == "styled") {				span[a] = document.createElement("span");				span[a].className = inputs[a].type;				if(inputs[a].value == 1) {					position = "0 -24px";					span[a].style.backgroundPosition = position;				}				inputs[a].parentNode.insertBefore(span[a], inputs[a]);				if(!inputs[a].getAttribute("disabled")) {					span[a].onmouseup = Custom.check;				} else {					span[a].className = span[a].className += " disabled";				}			}		}		if (navigator.userAgent.match(/BlackBerry/i)){			inputs = document.getElementsByTagName("select");			for(a = 0; a < inputs.length; a++) {				if(inputs[a].className == "styled") {					option = inputs[a].getElementsByTagName("option");					active = option[0].childNodes[0].nodeValue;					for(b = 0; b < option.length; b++) {						if(option[b].selected == true) {							if(inputs[a].className == "styled") text = requeriments[b];						}					}									span[a] = document.createElement("span");										span[a].className = "requeriments";					span[a].id = "select" + inputs[a].name;										inputs[a].parentNode.appendChild(span[a]);										span[a].innerHTML = text;										inputs[a].onchange = Custom.choose;				}								if (inputs[a].className == "styledContact"){									span[a] = document.createElement("span");										span[a].className = "requerimentsBB";					span[a].id = "select" + inputs[a].name;										inputs[a].parentNode.appendChild(span[a]);										span[a].innerHTML = text;										inputs[a].onchange = Custom.choose;				}			}		} else {			inputs = document.getElementsByTagName("select");			for(a = 0; a < inputs.length; a++) {				if(inputs[a].className == "styled" || inputs[a].className == "styledFaq" || inputs[a].className == "styledContact" || inputs[a].className == "styledDate") {					option = inputs[a].getElementsByTagName("option");					active = option[0].childNodes[0].nodeValue;					for(b = 0; b < option.length; b++) {						if(option[b].selected == true) {							text = option[b].childNodes[0].nodeValue;							if(inputs[a].className == "styled") text += "<br /><span class='requeriments'>" + requeriments[b] + "</span>";						}					}					span[a] = document.createElement("span");										if(inputs[a].className == "styledFaq") span[a].className = "selectFaq";					else if (inputs[a].className == "styledContact") span[a].className = "selectContact";					else if (inputs[a].className == "styledDate") span[a].className = "selectDate";					else span[a].className = "select";										span[a].id = "select" + inputs[a].name;					inputs[a].parentNode.insertBefore(span[a], inputs[a]);					span[a].innerHTML = text;										inputs[a].onchange = Custom.choose;										if(inputs[a].getAttribute("disabled") != null) {						inputs[a].previousSibling.parentNode.className = inputs[a].previousSibling.parentNode.className += " disabled";					}				}			}		}	},	check: function() {		element = this.nextSibling;				var elemento;		if(element.name == "phone") elemento = document.getElementById("telefono");		else elemento = document.getElementById("email");				if(element.value == 1) {			this.style.backgroundPosition = "0 0";			element.value = 0;			elemento.style.display = "none";		} else {			if (navigator.userAgent.match(/BlackBerry/i)) this.style.backgroundPosition = "0 -12px";			else this.style.backgroundPosition = "0 -24px";			element.value = 1;			elemento.style.display = "block";		}	},	choose: function() {		option = this.getElementsByTagName("option");		for(d = 0; d < option.length; d++) {			if(option[d].selected == true) 			{				if (navigator.userAgent.match(/BlackBerry/i)){ 		//se usa para el combo del index					if(option[d].parentNode.className == "styled") {						document.getElementById("select" + this.name).innerHTML = requeriments[d];					}				} else {					document.getElementById("select" + this.name).innerHTML = option[d].childNodes[0].nodeValue;					if(option[d].parentNode.className == "styled") {						document.getElementById("select" + this.name).innerHTML += "<br /><span class='requeriments'>" + requeriments[d] + "</span>";					}				}				if(option[d].parentNode.id == "estudios") cambiar();			}				 //Se usa en el asesor virtual para los combos dependientes		}	}}window.onload = Custom.init;/* TreeMenu v1.4 Created by Mackley F. Pexton: http://www.acmebase.org/tree_menu */function make_menu(id) {	var m = new menu(id);	m.setup_symbols();	return m;}function menu(ul_id) {	this.top_ul_id = ul_id;	this.top_ul = document.getElementById(ul_id);	this.configure();	menu.menus[ul_id] = this;	return this;}menu.menus = [];menu.toggle = function(e) {	e = menu.get_ref(e);	var m = menu.menus[menu.get_top_ul(e).id];	var li = menu.get_li(e);	var ul = li.getElementsByTagName("UL")[0];	if (ul.style.display == "block") {		m.hide_menu(ul,li,e);	}	else {		m.hide_menus_except(li);		m.show_menu(ul,li,e);	}}menu.show = function(ul) {	ul = menu.get_ref(ul);	var top_ul = menu.get_top_ul(ul);	if (! top_ul) return;	var m = menu.menus[top_ul.id];	var li = menu.get_li(ul);	m.show_menu(ul,li);}menu.get_ref = function(id) {        if (typeof id == "string") return document.getElementById(id);	return id;}menu.get_top_ul = function(e) {	while (e && (e.nodeName != 'UL' || ! e.id || ! menu.menus[e.id])) e = e.parentNode;	return e;}menu.get_li = function(e) {	while (e && e.nodeName != 'LI') e = e.parentNode;	return e;}menu.prototype.configure = function() {	var v,c;	for (v in menu) {		c = v.substr(0,1);		if (c == c.toUpperCase()) {			this[v] = menu[v];		}	}}menu.prototype.setup_symbols = function() {	var ul, li, symbol, islast = false;	var ul_elements, li_elements = this.top_ul.getElementsByTagName("LI");	for(var i=0; i < li_elements.length; i++) {		li = li_elements[i];		islast = this.is_last_item(li);				ul_elements = li.getElementsByTagName("UL");		if(ul_elements.length > 0) {			// Submenus			for(var j=0; j < ul_elements.length; j++) {				ul = ul_elements[j];				this.hide_menu(ul,li);			}		}		else {			// Menu item			li.className += ' item';		}		if (islast) li.className += ' last';	}}menu.prototype.is_last_item = function(e) {	// Check if element is the last LI element in the list.	e = e.nextSibling;	// Get next element (Mozilla puts text nodes at same level here).	while (e && e.nodeType != 1) e = e.nextSibling;	return e ? false : true;}menu.prototype.add_remove_class = function(e,add_class,remove_class) {	if (e) {		if (remove_class)			e.className = e.className.replace(remove_class,'');		if (add_class && ! e.className.match( (new RegExp("\\b"+add_class+"(\\s.*)?")) ) ) {			e.className += ' ' + add_class;		}	}}menu.prototype.show_menu = function(ul,li,e) {	ul.style.display = 'block';	this.add_remove_class(li, 'open', 'close');	var symbol = li.getElementsByTagName('span')[0];	this.add_remove_class(symbol,this.SymbolClassOpen,this.SymbolClassClose);	if (this.SymbolSrcOpen) symbol.src = this.SymbolSrcOpen;	this.add_remove_class(e,this.SymbolClassOpen,this.SymbolClassClose);}menu.prototype.hide_menu = function(ul,li,e) {	ul.style.display = 'none';	this.add_remove_class(li, 'close', 'open');	var symbol = li.getElementsByTagName('span')[0];	this.add_remove_class(symbol,this.SymbolClassClose,this.SymbolClassOpen);	if (this.SymbolSrcClose) symbol.src = this.SymbolSrcClose;	this.add_remove_class(e,this.SymbolClassClose,this.SymbolClassOpen);}menu.prototype.hide_menus_except = function(li) {	var n;	var re = new RegExp('\\bopen\\b');	for (var i = 0; i < li.parentNode.childNodes.length; i++) {		n = li.parentNode.childNodes[i];		if (n == li || n.nodeType != 1) continue;		if (n.className.match(re)) this.hide_menu(n.getElementsByTagName("UL")[0],n);	}}/* Others */function addLoadEvent(func) {	var oldonload = window.onload;	if (typeof window.onload != 'function') {		window.onload = func;	} else {		window.onload = function() {			if (oldonload) {				oldonload();			}			func();		}	}}function setSelectedByValue(selectObj, txtObj) {	var select = document.getElementById(selectObj);	for(var i = 0; i < select.length; i++) {		if(select.options[i].value == txtObj) select.selectedIndex = i;	}};function hasClass(ele,cls) {	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}function addClass(ele,cls) {	if (!this.hasClass(ele,cls)) ele.className += " "+cls;}function removeClass(ele,cls) {	if (hasClass(ele,cls)) {		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');		ele.className=ele.className.replace(reg,'');	}}
