
//funciones javascript


// código ajax
				
	var READY_STATE_UNINITIALIZED=0;
	var READY_STATE_LOADING=1;
	var READY_STATE_LOADED=2;
	var READY_STATE_INTERACTIVE=3;
	var READY_STATE_COMPLETE=4;
	var peticion_http;

	function cargaContenido(url, metodo, funcion, formid) {

		peticion_http = inicializa_xhr();
		var post=0;
		var f_fields = null;
		var sep = "";
		
		if (metodo=='POST' && formid.length>0) post=1;
		if(peticion_http) {
			if (post==1){	
				
				var f = document.getElementById(formid);

				if (f){
					f_fields='';
					for (var i=0; i <= f.elements.length-1;i++) {
						f_fields += sep+f.elements[i].name+'='+encodeURI(f.elements[i].value);
						sep="&";
					}
				}
			}
			
			peticion_http.onreadystatechange = funcion;
			peticion_http.open(metodo, url, true);
		
			if ( post==1  ){
				peticion_http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
				if ( f_fields.length==0 ) f_fields=null;
			}
			
			peticion_http.send(f_fields);
		}
	}
	
	function inicializa_xhr() {
		var obj;
		if(window.XMLHttpRequest) {
			obj = new XMLHttpRequest();
		}
		else if(window.ActiveXObject) {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return obj;
	}
	
// fin código ajax


function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return (true)
  } else {
	return (false);
  }
}

/*

//Funciones para el menú en la sección de servicios y enlaces
function activar(id){
	var menus = document.getElementsByTagName('div');
	var d=document.getElementById("botMenuLateral"+id);
	if (menus) {
		for (var i=0; i < menus.length; i++){
			if (menus[i].className=="menu_lateral_boton on") menus[i].className='menu_lateral_boton';
		}
	}
	if (d){
		if (d.className!='menu_lateral_boton on'){d.className='menu_lateral_boton on'}else{d.className='menu_lateral_boton'}
	}
	mostrar_descripcion(id);

}

function mostrar_descripcion(id){
	
	var des = document.getElementById("desc"+id);
	if (!des) return false;
	var clase = des.className;
	
	if (clase=='desc_off')
	{
		ocultar_todos();//oculta dodos las descripciones
		des.className='desc_on';	
	}
	return false;

}


//oculta dodos los name=menus_apartado
function ocultar_todos(){
	var descr = document.getElementsByTagName('div');
	if (!descr) return false;
	for (var i=0; i < descr.length; i++){
		if (descr[i].className=='desc_on' ) descr[i].className='desc_off';
	}
	return false;
}



*/



//Funciones para el menú en la sección de servicios y enlaces
function activar(id){
	try{
		if (semaf==1) return false;
		var menus = document.getElementsByTagName('div');
		var d=document.getElementById("botMenuLateral"+id);
		if (menus) {
			for (var a=0; a < menus.length; a++){
				if (menus[a].className=='menu_lateral_boton on') {
					menus[a].className='menu_lateral_boton';
				}
				
			}
		}
		if (d){
			if (d.className!='menu_lateral_boton on'){d.className='menu_lateral_boton on'}else{d.className='menu_lateral_boton'}
		}
		mostrar_descripcion(id);
	}catch(ex){}
}

var desObj;
var apObj;
var suma = 20;
var color=0;
var semaf=0;
function mostrar_descripcion(id){
	var des = document.getElementById("desc"+id);
	if (!des) return false;
	var clase = des.className;
	
	if (clase=='desc_off')
	{
		apObj=des;	
		ocultar_todos();//oculta dodos las descripciones
	}
	return false;

}

//oculta dodos los name=menus_apartado
function ocultar_todos(){
	semaf=1;
	var descr = document.getElementsByTagName('div');
	if (!descr) return false;
	for (var i=0; i < descr.length; i++){
		if (descr[i].className=='desc_on' ) {
			desObj=descr[i];
			color=110;
			i=descr.length+1;
			desvanecer();
		}
	}
	return false;
}

function desvanecer() {
	var obj2 = desObj;
	try{
	color -= suma;
	if (!(color <=-10)){
	    obj2.style.filter = 'alpha(opacity='+color+')';
		obj2.style.opacity = color /100;
		obj2.style.MozOpacity = color /100;
		obj2.style.KHTMLOpacity = color /100;
		window.setTimeout('desvanecer()', 5);
	}else{
		obj2.className='desc_off';
		color=0;		
		aparecer();
		apObj.className='desc_on';
	}
	}catch(ex){ }
}

function aparecer(){
	var obj = apObj;
	obj.style.display = "";
	color += suma;
	if (!(color>=110)){
		obj.style.filter = 'alpha(opacity='+color+')';
		obj.style.opacity = color /100;
		obj.style.MozOpacity = color /100;
		obj.style.KHTMLOpacity = color /100;
		window.setTimeout('aparecer()', 5);
	}else{ semaf=0 }
}


function ver_pag(i){

	var pAct=document.getElementById("pag_act");
	var pTot=document.getElementById("total_pag");
	var bMenos=document.getElementById("testi_nav_pag_menos");
	var bMas=document.getElementById("testi_nav_pag_mas");
	
	if (pAct && pTot && bMenos && bMas) {
		bMenos.className='';
		bMas.className='';
		var nPagAct=parseInt(pAct.innerHTML);
		var nPagTot=parseInt(pTot.innerHTML);
		if ((nPagAct+i)<=1) bMenos.className='off';
		if ((nPagAct+i)>=nPagTot) bMas.className='off';
		if ((nPagAct+i)<1) return false;
		if ((nPagAct+i)>nPagTot) return false;		
		pAct.innerHTML=nPagAct+i;
		for (var j=1; j<=nPagTot; j++){
			var pag=document.getElementById("teti_pag"+j);
			if (pag) pag.style.display="none";
		}
		var verPag=nPagAct+i;
		var pag=document.getElementById("teti_pag"+verPag);
		if (pag) pag.style.display="block";
		return false;
	}else{return false;};
}















