
//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);
  }
}

fotoActiva=1;
//Funciones para menú de paginación
function ver_pag(id,idPag){
	try{
		fotoActiva=id;
		if (semaf==1) return false;
		var menus = document.getElementsByTagName('div');
		var d=document.getElementById("bot_pag"+id);
		if (menus) {
			for (var a=0; a < menus.length; a++){
				if (menus[a].className=='bot_pag on') {
					menus[a].className='bot_pag';
				}
			}
		}
		if (d){
			if (d.className!='bot_pag on'){d.className='bot_pag on'}else{d.className='bot_pag'}
		}
		mostar_pagina(idPag+id);
	}catch(ex){ alert(ex.description)}
}

var pagObj;
var apObj;
var suma = 20;
var color=0;
var semaf=0;

function mostar_pagina(id){
	var des = document.getElementById(id);
	if (!des) return false;
	var clase = des.className;
	
	if (clase=='pag_off')
	{
		apObj=des;	
		ocultar_paginas();//oculta dodos las páginas
	}
	return false;

}

//oculta dodos los name=menus_apartado
function ocultar_paginas(){
	semaf=1;
	var pags = document.getElementsByTagName('div');
	if (!pags) return false;
	for (var i=0; i < pags.length; i++){
		if (pags[i].className=='pag_on' ) {
			pagObj=pags[i];
			color=110;
			i=pags.length+1;
			desvanecer_noticias();
		}
	}
	return false;
}

function desvanecer_noticias() {
	var obj2 = pagObj;
	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_noticias()', 40);
	}else{
		obj2.className='pag_off';
		color=0;		
		obj2.style.opacity = 0;
		obj2.style.MozOpacity = 0;
		obj2.style.KHTMLOpacity = 0;
		aparecer();
		apObj.className='pag_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 aplicar_trans(contenedor,clase,alpha){
	try{
		var contObj=document.getElementById(contenedor);
		if (!contObj) return;
		if ((alpha <=100) && (alpha >=0) ){
			var objArr=contObj.getElementsByTagName('*');
			for (var i=0; i < objArr.length; i++){	
				if (objArr[i].className==clase || clase=='div'){
					objArr[i].style.filter = 'alpha(opacity='+alpha+')';
					objArr[i].style.opacity = alpha /100;
					objArr[i].style.MozOpacity = alpha /100;
					objArr[i].style.KHTMLOpacity = alpha /100;
				}
				

			}
		}
	}catch(ex){}	
}

function modificar_catalogos(){
	try{
		var inputs=Array();
		var catalogos=document.getElementById('catalogos');
		if (!catalogos) return false;
		var inputs=catalogos.getElementsByTagName('input');
		if (inputs.length==0) return false;
		var f_catalogos=document.getElementById('f_contacto_catalogos');
		if (!f_catalogos) return false;
		f_catalogos.value='';
		for (var i=1; i <= inputs.length; i++){	
			if ( inputs[i-1].checked ){
				if (document.getElementById('catalogo_text'+i))
				f_catalogos.value+="- "+document.getElementById('catalogo_text'+i).innerHTML+"<br/>";
			}
	}
	}catch(ex){}
	return false;
}

function ocultar_info(v){
	try{
	
		var ventana='legal_pop_up';
		if (v==1) ventana='producto_pop_up';
		var c=document.getElementById(ventana);
		if (!c) return false;
		c.style.display='none';
		c.style.zIndex='1000';
		var velo=document.getElementById('aux_1');
		if (velo) velo.style.display='none';
	}catch(ex){}
	return false;
}

function ver_info(v){
	try{
		ocultar_info(0);
		ocultar_info(1);
		var velo=document.getElementById('aux_1');
		if (velo) velo.style.display='block';
		var ventana='legal_pop_up';
		if (v==1) ventana='producto_pop_up';
		var c=document.getElementById(ventana);
		if (!c) return false;
		c.style.display='block';
		c.style.zIndex='1001';
	}catch(ex){}
	return true;
}

function zoom(){
	if (!mdc) return false;
	var link=document.getElementById("galery_link"+fotoActiva);
	if (link) return mdc.expand(link,{ slideshowGroup: 'group1' });
}















