//////////////////////////////
//Funciones js				//
//////////////////////////////

//Valida los campos del formulario de insertar noticias
function valFormulario(){
	var error = false;
	
	if(!error) error = objNameCompr("CBCATEGORIA", "COMBOBOX");
	if(!error) error = objNameCompr("TITULO", "INPUT");
	if(!error) error = objNameCompr("USUARIO", "INPUT");
	
	if(objName("rArchivo")[0].checked){ if(!error) error = objNameCompr("ARCHIVO", "INPUT");} else estiloError(objName("ARCHIVO")[0], false);
	if(objName("rArchivo")[1].checked){ if(!error) error = objNameCompr("OBJETO", "INPUT");} else estiloError(objName("OBJETO")[0], false);
	
	if(!error) error = objNameCompr("CONTENIDO", "INPUT");
	objName("CONTENIDO")[0].value = objName("CONTENIDO")[0].value.replace(/\n/g, "<br />");
	
	//if(!error) error = objNameCompr("OBJETO");
	
	if(!error) document.forms[0].submit();
}

//Devuelve el objeto con name
function objNameCompr(nomObj, tipo){
	if(tipo == "INPUT"){
		if(document.getElementsByName(nomObj)[0].value.replace(/ /g,"") == ""){			
			obj = objName(nomObj);
			estiloError(obj[0], true);
			return true
		}
		else{
			obj = objName(nomObj);
			estiloError(obj[0], false);
			return false
		}
	}
	if(tipo == "COMBOBOX"){		
		if(objName(nomObj)[0].options[objName(nomObj)[0].selectedIndex].value.replace(/ /g,"") == ""){
			estiloErrorCombo(objName(nomObj)[0], true);
			return true
		}
		else{
			estiloErrorCombo(objName(nomObj)[0], false);
			return false
		}
	}	
}

//Cambia el estado del input a error o no
function estiloError(obj, error){
	if(error) obj.className="inputErr";
	else obj.className="input";
}

function estiloErrorCombo(obj, error){
	if(error) obj.className="cbcategoriaErr";
	else obj.className="cbcategoria";
}

//Retorna el objeto por name
function objName(nomObj){
	try {return document.getElementsByName(nomObj);}
	catch(err){ alert("Error objeto name: " + err);}
}	

//Retorna el objeto por id
function objId(nomObj){
	try {return document.getElementsByName(nomObj);}
	catch(err) {alert("Error objeto id: " + err);}

}

//Cambia el estado del value del CB
function cambiarCategoria(cbObj, inputObj){
	objName(inputObj)[0].value = cbObj.options[cbObj.selectedIndex].value;
}

//Define si es archivo o URL
function alternRadio(opcion){
	if(opcion == 1){
		objName("OBJETO")[0].value = "";
		objName("rArchivo")[1].checked = false;
		objName("rArchivo")[0].checked = true;
	}
	if(opcion == 2){
		objName("ARCHIVO")[0].value = "";
		objName("rArchivo")[0].checked = false;
		objName("rArchivo")[1].checked = true;		
	}
}

//Ejecuta el submit [0] del form
function subFormPar(actUrl){
	document.forms[0].action = actUrl;
	document.forms[0].submit();
}

//Envia variables a la página de detalle
function enviarVarDetalle(vId, vCat, vAno, vMes){
	if(vId != 0) objName("ID_NOTICIA_DETALLE")[0].value = vId;
	if(vCat != 0) objName("ID_CATEGORIA_DETALLE")[0].value = vCat;
	if(vAno != 0){
		objName("ANO_DETALLE")[0].value = vAno;
		if(vMes != 0) objName("MES_DETALLE")[0].value = vMes;
	}
	alert(objName("ID_CATEGORIA_DETALLE")[0].value);
	objName("form_detalle")[0].submit();
}

//modifica el estado de display a su opuesto
function camEstaDisObj(nomId, opcion){
	for(j=0; j < objName(nomId).length; j++){
		if(objName(nomId)[j].style.display == "block"){
			if(opcion == 0) objName(nomId)[j].activo = 0;
			objName(nomId)[j].style.display="none";
		}
		else{
			if(opcion == 0){
				objName(nomId)[j].activo = 1;
				objName(nomId)[j].style.display="block";
			}
			else{
				if (objName(nomId)[j].activo == 1){ 
					objName(nomId)[j].style.display="block";	
				}
			}				
		}			
	}
	return objName(nomId)[0].value;	
}

//Ocuta o desoculta los archivos de las noticias
function estadoArchivos(idObj, idNivel, idName){
	var strIdObj = idObj+"";
	if(objName(idName)[0].src.replace(/U.jpg/g, "D.jpg") == objName(idName)[0].src){ objName(idName)[0].src = objName(idName)[0].src.replace(/D.jpg/g, "U.jpg");}
	else {objName(idName)[0].src = objName(idName)[0].src.replace(/U.jpg/g, "D.jpg");}
	for(i=0; i < idNivel; i++){
		strIdObj = camEstaDisObj(strIdObj,i);		
	}
}

//Valida los campos del formulario de insertar conciertos
function valFormularioConcierto(){
	var error = false;
	
	if(!error) error = objNameCompr("TITULO", "INPUT");
	if(!error) error = objNameCompr("LUGAR", "INPUT");
	if(!error) error = objNameCompr("FECHA", "INPUT");
	if(!error) error = objNameCompr("HORA", "INPUT");
	if(!error) error = objNameCompr("ENTRADA", "INPUT");
	if(!error) error = objNameCompr("ENTRADA_ANT", "INPUT");
	if(!error) error = objNameCompr("DETALLE", "INPUT");
	objName("DETALLE")[0].value = objName("DETALLE")[0].value.replace(/\n/g, "<br />");
	
	if(!error) document.forms[0].submit();
}

//Valida los campos del formulario categoría
function valFormularioCategoria(){
	var error = false;	
	if(!error) error = objNameCompr("NOMBRE", "INPUT");
	if(!error) error = objNameCompr("OBSERVACION", "INPUT");	
	if(!error) document.forms[0].submit();
}

//Ancla la página justo debajo del cabezal
function anclarPagina(){
	window.location="#WebBlog";
}

//Ancla la página sobre el formulario de comentarios
function anclarPaginaErrorFormComent(){
	window.location="#FormError";
}

//Valida el formulario de comentarios
function valFormularioComentario(){
	var error = false;
	
	if(!error) error = objNameCompr("NOMBRE", "INPUT");
	if(!error) error = objNameCompr("CODIGO", "INPUT");
	if(!error) error = objNameCompr("COMENTARIO", "INPUT");
	//if(!error) objName("COMENTARIO")[0].value = objName("COMENTARIO")[0].value.replace(/\n/g, "<br />");
	
	obj = objName("LUGARWEB");
	if(objName("ID_COMENT_RELAC")[0].value != ""){
		if(obj[0].value != ""){
			if(obj[0].value.replace(/ /g,"") != obj[0].value){estiloError(obj[0], true);error=true;}
			if(obj[0].value.replace("http://www.","") == obj[0].value){estiloError(obj[0], true);error=true;}
		}
	}	
	if(!error) document.forms[0].submit();
}

//Valida el formulario de registro usuarios
function valFormularioRegistroUsuario(enviar){
	var error = false;
	if(objName("REGPUB")[0].value == "REG"){
		if(!error) error = objNameCompr("NOMBRE", "INPUT");
		if(!error) error = objNameCompr("APELLIDOS", "INPUT");
		if(!error) error = objNameCompr("EMAIL", "INPUT");
		if(!error) error = compruebaTipoCadena(objName("EMAIL")[0].value, "email", 0, "INPUT", objName("EMAIL")[0]);
		if(!error) error = objNameCompr("CONTRASENA", "INPUT");
		if(!error) error = objNameCompr("CONTRASENA2", "INPUT");
		if(!error) error = comparador(objName("CONTRASENA")[0].value, objName("CONTRASENA2")[0].value, "password", 0, "INPUT", objName("CONTRASENA")[0], objName("CONTRASENA2")[0]);
		if(!error) error = objNameCompr("PAIS", "COMBOBOX");
		if(objName("PAIS")[0].options[objName("PAIS")[0].selectedIndex].value != 2){
			if(!error) error = objNameCompr("PROVINCIA", "COMBOBOX");
			if(!error) error = objNameCompr("CIUDAD", "COMBOBOX");
		}else{
			objName("PROVINCIA")[0].selectedIndex = 0;
			objName("CIUDAD")[0].selectedIndex = 0;
			objName("CP")[0].value = "00000";
			objName("TELEFONO")[0].value = "000000000";
			objName("DIRECCION")[0].value = "Ninguna";
		}	
		if(!error) error = objNameCompr("DIRECCION", "INPUT");
		if(!error) error = objNameCompr("CP", "INPUT");
		if(!error) error = compruebaTipoCadena(objName("CP")[0].value, "numerico", 5, "INPUT", objName("CP")[0]);
		if(!error) error = objNameCompr("TELEFONO", "INPUT");
		if(!error) error = compruebaTipoCadena(objName("TELEFONO")[0].value, "numerico", 9, "INPUT", objName("TELEFONO")[0]);
		if(!error) {if(objName("PUBLICIDAD2")[0].checked){objName("PUBLICIDAD")[0].value="1";}else{objName("PUBLICIDAD")[0].value="0";}}
		if(enviar) {if(!error) document.forms[0].submit();}
	}
	else if(objName("REGPUB")[0].value == "PUB"){
		if(!error) error = objNameCompr("NOMBRE", "INPUT");
		if(!error) error = objNameCompr("EMAIL", "INPUT");
		if(!error) error = compruebaTipoCadena(objName("EMAIL")[0].value, "email", 0, "INPUT", objName("EMAIL")[0]);
		if(!error) error = objNameCompr("CONTRASENA", "INPUT");
		if(!error) error = objNameCompr("CONTRASENA2", "INPUT");
		if(!error) error = objNameCompr("PAIS", "COMBOBOX");
		if(objName("PAIS")[0].options[objName("PAIS")[0].selectedIndex].value != 2){
			if(!error) error = objNameCompr("PROVINCIA", "COMBOBOX");
			objName("CIUDAD")[0].selectedIndex = 0;
			objName("CP")[0].value = "00000";
			objName("TELEFONO")[0].value = "000000000";
			objName("DIRECCION")[0].value = "Ninguna";
		}else{
			objName("PROVINCIA")[0].selectedIndex = 0;
			objName("CIUDAD")[0].selectedIndex = 0;
			objName("CP")[0].value = "00000";
			objName("TELEFONO")[0].value = "000000000";
			objName("DIRECCION")[0].value = "Ninguna";
		}
		if(!error) error = comparador(objName("CONTRASENA")[0].value, objName("CONTRASENA2")[0].value, "password", 0, "INPUT", objName("CONTRASENA")[0], objName("CONTRASENA2")[0]);
		if(enviar) {if(!error) document.forms[0].submit();}
	}
	else if(objName("REGPUB")[0].value == "MOD"){
		if(!error) error = objNameCompr("NOMBRE", "INPUT");
		if(!error) error = objNameCompr("EMAIL", "INPUT");
		if(!error) error = compruebaTipoCadena(objName("EMAIL")[0].value, "email", 0, "INPUT", objName("EMAIL")[0]);
		if(!error) error = objNameCompr("CONTRASENA", "INPUT");
		if(!error) error = objNameCompr("CONTRASENA2", "INPUT");
		if(!error) error = objNameCompr("PAIS", "COMBOBOX");
		if(objName("PAIS")[0].options[objName("PAIS")[0].selectedIndex].value != 2){
			if(!error) error = objNameCompr("PROVINCIA", "COMBOBOX");
		}else{
			objName("PROVINCIA")[0].selectedIndex = 0;
			objName("CIUDAD")[0].selectedIndex = 0;
			objName("CP")[0].value = "00000";
			objName("TELEFONO")[0].value = "000000000";
			objName("DIRECCION")[0].value = "Ninguna";
		}
		if(!error) error = comparador(objName("CONTRASENA")[0].value, objName("CONTRASENA2")[0].value, "password", 0, "INPUT", objName("CONTRASENA")[0], objName("CONTRASENA2")[0]);
		if(enviar) {if(!error) document.forms[0].submit();}
	}
	else{
		alert("Error, código REGPUB incorrecto.");
	}
}

//Comprueba si es numerico
function compruebaTipoCadena(cadena, tipo, dimension, tipoerror, Obj){
	var caracteresValidos = "";
	var caracteresObligatorios = "";
	var error = false;	
	if(tipo == "numerico" && cadena.length == dimension){
		caracteresValidos = "0123456789";
		for(i = 0; i < cadena.length && error != true; i++){
			Char = cadena.charAt(i);
			if(caracteresValidos.indexOf(Char) == -1){
				error = true
			}
		}
	}
	else if(tipo == "password" && (5 < cadena.length && cadena.length < 21)){
		caracteresValidos = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ._123456789";
		for(i = 0; i < cadena.length && error != true; i++){
			Char = cadena.charAt(i);
			if(caracteresValidos.indexOf(Char) == -1){
				error = true
			}
		}
	}
	else if(tipo == "email" && (8 < cadena.length && cadena.length < 41)){
		caracteresValidos = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ._-123456789@";
		var esMail = 0;
		for(i = 0; i < cadena.length && error != true; i++){
			Char = cadena.charAt(i);
			if(caracteresValidos.indexOf(Char) == -1){
				error = true;
			}
			if("@".indexOf(Char) != -1) esMail++;					//comprueba si tiene @ el mail	
			if(esMail > 0){if(".".indexOf(Char) != -1) esMail++;}	//comprueba si tiene . el mail despues de @
		}
		if(esMail != 2) error = true;
	}
	else{
		error = true
	}
	if(tipoerror != ""){
		if(tipoerror == "INPUT"){
			estiloError(Obj, error);
		}	
		if(tipoerror == "COMBOBOX"){
			estiloErrorCombo(Obj, error);
		}
	}
	return error;
}

//Compara si un objeto es igual a otro, si son del mismo tipo
function comparador(cadena1, cadena2, tipo, dimension, tipoerror, Obj1, Obj2){
	var error = false;	
	if(tipo = "password"){
		if(!error) error = compruebaTipoCadena(Obj1.value, tipo, dimension, tipoerror, Obj1);
		if(!error) error = compruebaTipoCadena(Obj2.value, tipo, dimension, tipoerror, Obj2);
		if(!error){
			error = (cadena1 != cadena2);
			if(error){
				compruebaTipoCadena("123456789123456789123", tipo, dimension, tipoerror, Obj1);
			}
		}
	}	
	return error;	
}

//Oculta ciertas zonas del registro de usuario si es de otro pais
function ocultarDatosRegistroPaisOtro(){
	tipo = objName("REGPUB")[0].value;	
	if(tipo!="PUB"){
		if(objName("PAIS")[0].options[objName("PAIS")[0].selectedIndex].value == 2){		
			objName("TROCULTAR1")[0].style.display = "none";
			objName("TROCULTAR2")[0].style.display = "none";
			objName("TROCULTAR0")[0].style.display = "none";
			objName("TROCULTAR5")[0].style.display = "none";
			objName("TROCULTAR4")[0].style.display = "none";
		}
		else{
			objName("TROCULTAR1")[0].style.display = "";
			objName("TROCULTAR2")[0].style.display = "";
			objName("TROCULTAR0")[0].style.display = "";
			objName("TROCULTAR5")[0].style.display = "";
			objName("TROCULTAR4")[0].style.display = "";
		}
	}
	else{
		if(objName("PAIS")[0].options[objName("PAIS")[0].selectedIndex].value == 2){		
			objName("TROCULTAR0")[0].style.display = "none";
		}
		else{
			objName("TROCULTAR0")[0].style.display = "";
		}
	}
}

//Valida el formulario de registro de usuario
function valRegistroUsuarioAuth(enviar){
	var error = false;
	if(!error) error = objNameCompr("USERAUTH", "INPUT");
	if(!error) error = objNameCompr("PASSAUTH", "INPUT");
	if(!error) objName("form_auth")[0].submit();
}

//Valida el formulario de evento envio msn
function valFormEnvioSms(enviar){
	var error = false;
	if(!error) error = objNameCompr("startTitulo", "INPUT");
	if(!error) error = !confirm("¿Estas seguro que deseas enviar este sms?");
	if(!error) enviarSms();
}

//Envia la peticion de nuevo evento sms
function enviarSms(){
	url = "http://www.google.com/calendar/event?action=TEMPLATE&text=";
	url = url + objName("startTitulo")[0].value;
	
	url = url + "&dates=";
	url = url + objName("startYear")[0].options[objName("startYear")[0].selectedIndex].value;
	url = url + objName("startMonth")[0].options[objName("startMonth")[0].selectedIndex].value;
	url = url + objName("startDay")[0].options[objName("startDay")[0].selectedIndex].value + "T";
	url = url + objName("startHour")[0].options[objName("startHour")[0].selectedIndex].value;
	url = url + objName("startMinute")[0].options[objName("startMinute")[0].selectedIndex].value + "00Z/";
	
	url = url + objName("startYear")[0].options[objName("startYear")[0].selectedIndex].value;
	url = url + objName("startMonth")[0].options[objName("startMonth")[0].selectedIndex].value;
	url = url + objName("startDay")[0].options[objName("startDay")[0].selectedIndex].value + "T";
	url = url + objName("startHour")[0].options[objName("startHour")[0].selectedIndex].value;
	url = url + objName("startMinute")[0].options[objName("startMinute")[0].selectedIndex].value + "00Z";
	
	url = url + "&details=&location=&trp=false&sprop=&sprop=name:";	
	
	window.open(url, "DramaSMS", "");
}

//Introduce en los combobox la fecha actual
function intruduceFechaActula(){

	var ahora = new Date();
	var minutos = ahora.getMinutes();
	var hora = ahora.getHours();
	var dia = ahora.getDate();
	var mes = ahora.getMonth() + 1;
	var ano = ahora.getYear();
	objName("startYear")[0].selectedIndex = ano - 2009;
	objName("startMonth")[0].selectedIndex = mes - 1;
	objName("startDay")[0].selectedIndex = dia - 1;
	objName("startHour")[0].selectedIndex = hora;
	
	if(parseFloat(minutos) >= 0 && 15 > parseFloat(minutos)) minutos = "1";
	else if(parseFloat(minutos) >= 15 && 30 > parseFloat(minutos)) minutos = "2";
	else if(parseFloat(minutos) >= 30 && 45 > parseFloat(minutos)) minutos = "3";
	else if(parseFloat(minutos) >= 45 && 60 > parseFloat(minutos)) minutos = "0";
	objName("startMinute")[0].selectedIndex = minutos;
}

//Retorna un numero con x ceros a la izq
function zerosIzq(cadena){
	if(parseFloat(cadena) < 10)
		cadena = "0" + cadena;
		
	return cadena;
}

//Inserta la ruta del archivo en el servidor en el input DIRECTORIO, tipo = block o none, nombre = cadena con array
function generarRutaDirectorio(tipo, nombre){
	if(tipo == "block"){		
		var nombre_dir = nombre.replace("[ ","");
		var nombre_dir = nombre_dir.replace("] =&gt; Array","");
		if(nombre_dir != "www" && nombre_dir != "html"){
			objName("DIRECTORIO")[0].value = objName("DIRECTORIO")[0].value + nombre_dir + "/";
			objName("DIRECTORIO_COPIAR")[0].value = objName("DIRECTORIO_COPIAR")[0].value + nombre_dir + "/";
			objName("ARCHIVO_ELIMINAR")[0].value = objName("ARCHIVO_ELIMINAR")[0].value + nombre_dir + "/";
			objName("ARCHIVO_BAJAR")[0].value = objName("ARCHIVO_BAJAR")[0].value + nombre_dir + "/";
		}
	}
	if(tipo == "none"){
		var nombre_dir = objName("DIRECTORIO")[0].value;
		if(nombre_dir != ""){
			var nombre_dir_split = nombre_dir.split("/");
			var nombre_dir_ok = "";
			if(nombre_dir_split.length - 2 > 0){
				for(i=0; i < nombre_dir_split.length - 2; i++){
					nombre_dir_ok = nombre_dir_ok + nombre_dir_split[i] + "/";
				}
			}else{
				nombre_dir_ok = "";
			}
			objName("DIRECTORIO")[0].value = nombre_dir_ok;
			objName("DIRECTORIO_COPIAR")[0].value = nombre_dir_ok;
			objName("ARCHIVO_ELIMINAR")[0].value = nombre_dir_ok;
			objName("ARCHIVO_BAJAR")[0].value = nombre_dir_ok;
			
		}
		
	}
}

//Muestra y oculta los formularios de envio de archivos al servidor
function muestraFormArvhivosServer(tipo){
	if(tipo == "subir"){
		objName("DIVELIMINAR")[0].style.display = "none";
		objName("DIVCOPIAR")[0].style.display = "none";
		objName("DIVSUBIR")[0].style.display = "block";
		objName("DIVBAJAR")[0].style.display = "none";
		objName("BTNELIMINAR")[0].style.display = "none";
		objName("BTNCOPIAR")[0].style.display = "none";
		objName("BTNSUBIR")[0].style.display = "block";
		objName("BTNBAJAR")[0].style.display = "none";
	}
	else if(tipo == "eliminar"){
		objName("DIVELIMINAR")[0].style.display = "block";
		objName("DIVCOPIAR")[0].style.display = "none";
		objName("DIVSUBIR")[0].style.display = "none";
		objName("DIVBAJAR")[0].style.display = "none";
		objName("BTNELIMINAR")[0].style.display = "block";
		objName("BTNCOPIAR")[0].style.display = "none";
		objName("BTNSUBIR")[0].style.display = "none";
		objName("BTNBAJAR")[0].style.display = "none";
	}
	else if(tipo == "copiar"){
		objName("DIVELIMINAR")[0].style.display = "none";
		objName("DIVCOPIAR")[0].style.display = "block";
		objName("DIVSUBIR")[0].style.display = "none";
		objName("DIVBAJAR")[0].style.display = "none";
		objName("BTNELIMINAR")[0].style.display = "none";
		objName("BTNCOPIAR")[0].style.display = "block";
		objName("BTNSUBIR")[0].style.display = "none";
		objName("BTNBAJAR")[0].style.display = "none";
	}
	else if(tipo == "bajar"){
		objName("DIVELIMINAR")[0].style.display = "none";
		objName("DIVCOPIAR")[0].style.display = "none";
		objName("DIVSUBIR")[0].style.display = "none";
		objName("DIVBAJAR")[0].style.display = "block";
		objName("BTNELIMINAR")[0].style.display = "none";
		objName("BTNCOPIAR")[0].style.display = "none";
		objName("BTNSUBIR")[0].style.display = "none";
		objName("BTNBAJAR")[0].style.display = "block";
	}
} 

//Valida el formulario de productos
function valFormProductos(){
	var error = false;
	if(objNameCompr("CBRELACION", "COMBOBOX")){
		if(!error) error = objNameCompr("CBTIPOPRODUCTO", "COMBOBOX");
		if(!error) error = objNameCompr("NOMBRE", "INPUT");	
	}	
	if(!error) error = objNameCompr("DETALLE", "INPUT");
	if(objNameCompr("CBRELACION", "COMBOBOX")){
		if(!error) error = objNameCompr("PRECIO", "INPUT");
	}
	if(!error) error = objNameCompr("CANTIDAD", "INPUT");
	if(!error) error = objNameCompr("CANTIDAD_MAX", "INPUT");
	if(!error) error = objNameCompr("DATO", "INPUT");
	if(objNameCompr("CBRELACION", "COMBOBOX")){
		if(!error) {			
			if(objNameCompr("ARCHIVO", "INPUT")){
				error = true;
				objName("TRARCHIVO")[0].style.color = "red";
				objName("TRARCHIVO")[0].style.border = "solid 1px";
			}
			else{
				objName("TRARCHIVO")[0].style.color = "";
				objName("TRARCHIVO")[0].style.border = "";
			}
		}		
	}
	estiloErrorCombo(objName("CBRELACION")[0], false);	
	if(!error) document.forms[0].submit();
}

//Mustra solo los datos necesarios dependiendo de si el producto está relacionado o no con otroa
function ocultaDatosProductosForm(){
	if(objName("CBRELACION")[0].options[objName("CBRELACION")[0].selectedIndex].value != ""){
		objName("TROCULTAR0")[0].style.display = "none";
		objName("TROCULTAR1")[0].style.display = "none";
		objName("TROCULTAR2")[0].style.display = "none";
		objName("TROCULTAR3")[0].style.display = "none";
	}else{
		objName("TROCULTAR0")[0].style.display = "";
		objName("TROCULTAR1")[0].style.display = "";
		objName("TROCULTAR2")[0].style.display = "";
		objName("TROCULTAR3")[0].style.display = "";
	}
}

//Muestra en registro si quiere indicar todos los datos o solo recibir publicidad
function tipoRegistroPublicidad(mostrar, ocultar,tipo){
	objName(mostrar)[0].className = "";
	objName(ocultar)[0].className = "texto_titulo_noticia_mini";
	objName("REGPUB")[0].value = tipo;
	
	if(tipo=="PUB"){
		objName("TROCULTAR1")[0].style.display = "none";
		objName("TROCULTAR2")[0].style.display = "none";
		objName("TROCULTAR3")[0].style.display = "none";
		objName("TROCULTAR4")[0].style.display = "none";
		objName("TROCULTAR5")[0].style.display = "none";
		objName("TROCULTAR7")[0].style.display = "none";
	}
	else{
		objName("TROCULTAR4")[0].style.display = "";
		objName("TROCULTAR5")[0].style.display = "";
		objName("TROCULTAR7")[0].style.display = "";
		ocultarDatosRegistroPaisOtro();
	}
}

function valFormularioEnviarMailPubli(){
	var error = false;
	if(!error) error = objNameCompr("TITULO", "INPUT");
	if(!error) error = objNameCompr("DETALLE", "INPUT");
	//objName("CONTENIDO")[0].value = objName("CONTENIDO")[0].value.replace(/\n/g, "<br />");	
	if(!error) document.forms[0].submit();
}

//Crea la variable que contendra la conexión ajax
var http;
function setAJAX(){
	http=nuevoAjax();
}

function nuevoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cargarContenido(vUrl, vContenedor, vRespuesta){
	var retorno = "";
	var contenedor = objName(vContenedor)[0];
	//contenedor.readOnly = "true";
	var respuesta = objName(vRespuesta)[0];
	ajax=nuevoAjax();
	ajax.open("GET", vUrl+"?TEXTO="+contenedor.value.replace(/\n/gi,"<brbr>"),true);	
	ajax.onreadystatechange = function() {
		if (ajax.readyState==1) {
			respuesta.innerHTML = "Cargando.......";
		}
		else if (ajax.readyState==4){
			if(ajax.status==200)
			{
				retorno = ajax.responseText;
				respuesta.innerHTML = "Llamando al servidor.";				
			}
			else if(ajax.status==404)
			{
				respuesta.innerHTML = "La direccion no existe.";
			}
			else
			{
				respuesta.innerHTML = "Error: " + ajax.status + ".";
			}
		}
		if( retorno != ""){
			respuesta.innerHTML = retorno;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
	contenedor.value = "";
}

//
function clickArbolLetras(vUrl, vImg, vDiv){
	if(objName(vImg)[0].src == vUrl+"trianguloU.jpg"){objName(vImg)[0].src = vUrl+"trianguloD.jpg";}
	else{objName(vImg)[0].src = vUrl+"trianguloU.jpg";}
	if(objName(vDiv)[0].style.display == "block"){objName(vDiv)[0].style.display = "none"}
	else{objName(vDiv)[0].style.display = "block";}
}

function cambiar_className(objeto, className1, className2){
	if(objeto.className == className1){objeto.className = className2;}
	else{objeto.className = className1;}
}

function cambiarCiudad(vUrl, vContenedor, vRespuesta){
	var retorno = "";
	var contenedor = objName(vContenedor)[0].options[objName(vContenedor)[0].selectedIndex];
	var respuesta = objName(vRespuesta)[0];
	ajax=nuevoAjax();
	//window.open(vUrl+"?ID_PROVINCIA="+contenedor.value);
	ajax.open("GET", vUrl+"?ID_PROVINCIA="+contenedor.value,true);	
	ajax.onreadystatechange = function() {
		if (ajax.readyState==1) {
			respuesta.innerHTML = "Cargando.......";
		}
		else if (ajax.readyState==4){
			if(ajax.status==200)
			{
				//alert(ajax.responseText)
				retorno = ajax.responseText;			
			}
			else if(ajax.status==404)
			{
				respuesta.innerHTML = "La direccion no existe.";
			}
			else
			{
				respuesta.innerHTML = "Error: " + ajax.status + ".";
			}
		}
		if( retorno != ""){
			respuesta.innerHTML = retorno;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
}

function añadirDocumento(vUrl, vContenedor, vAlert){
var retorno = "";
	var contenedor = objName(vContenedor)[0];
	ajax=nuevoAjax();
	//window.open(vUrl+"&UNIDADES="+contenedor.value);
	ajax.open("GET", vUrl+"&UNIDADES="+contenedor.value,true);	
	ajax.onreadystatechange = function() {
		if (ajax.readyState==1) {
			//respuesta.innerHTML = "Cargando.......";
		}
		else if (ajax.readyState==4){
			if(ajax.status==200)
			{
				//alert(ajax.responseText)
				if(vAlert){alert(ajax.responseText);}
				else{vAlert = ajax.responseText;}
			}
			else if(ajax.status==404)
			{
				alert("La direccion no existe.");
			}
			else
			{
				alert("Error: " + ajax.status + ".");
			}
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
}

//activa el textarea de los subcomentarios
function focusTextareaComent(vTextArea, tdTextArea){
	objeto = objName(vTextArea)[0];
	if(objeto.value == "Escribe un comentario..."){
		if(navigator.appName == "Microsoft Internet Explorer"){
			objName(vTextArea)[0].rows = 2;
		}
		objeto.value = "";
		objeto.style.color = "black";
		objeto.rows = objeto.rows;
		objName(tdTextArea)[0].style.display = "block";
		objName("2"+tdTextArea)[0].style.display = "block";
	}
}

//visualiza la foto cuando el subcomentario tiene foco
//vTrFoto = objeto que contiene el codigo
//vImagenBg = imagen de fondo
//vImagen = imagen de frente
//idComentario = id del comentario
//vTextArea = name del texarea
//columnas = numero de columnas para modificar
//mostrar = muestra o no la foto de coment y modifica el text area
function focusTestareaComentFoto(idComentario, vTextArea, columnas, mostrar){
	if(mostrar){
		objName("tdFoto"+idComentario)[0].style.width = "40px";
		objName(vTextArea)[0].cols = columnas - 3;
		objName(vTextArea)[0].style.overflow = "";	
		objName("tableFoto"+idComentario)[0].style.display = "block";
	}
	else{
		if(objName(vTextArea)[0].value == "Escribe un comentario..."){
			objName("tdFoto"+idComentario)[0].style.width = "";
			objName(vTextArea)[0].cols = columnas + 8;
			objName(vTextArea)[0].style.overflow = "hidden";	
			objName("tableFoto"+idComentario)[0].style.display = "none";
		}
	}
}

//desactiva o corrige las filas del textarea de los subcomentarios
function blurTextareaComent(vTextArea, tdTextArea, vRestaNum){
	objeto = objName(vTextArea)[0];
	if(objeto.value.replace(" ","") == ""){
		objeto.value = "Escribe un comentario...";
		objeto.style.color = "#848484";
		objeto.rows = 1;
		objName(tdTextArea)[0].style.display = "none";
		objName("2"+tdTextArea)[0].style.display = "none";
	}
	if(objeto.rows > 2 && 8 < objeto.rows){
		objeto.rows = ((objeto.scrollHeight - vRestaNum)/13)+1;
	}
	
}

//activa el textarea de los subcomentarios desde un link
function set_focusTextareaComent(vTextArea){
	objeto = objName(vTextArea)[0].focus();
}

lengthTextArea = 0;
//añade una fila cuando presionas enter en el text area coment
function noNumbers(e,name){
	var keynum;
	var keychar;
	var numcheck;
	var numArray = objName(name)[0].value.split("\n");
	if(window.event) // IE
	{
		if(e.keyCode == 13  && objName(name)[0].rows < 8){			
			objName(name)[0].rows = objName(name)[0].rows + 1;		
		}
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		if(e.which == 13 && objName(name)[0].rows < 8){
			objName(name)[0].rows = objName(name)[0].rows + 1;
		}
		else if(e.which == "8"){
			if(numArray.length < 8){
				objName(name)[0].rows = numArray.length;
			}
		}
	}
	objName(name)[0].scrollTop = objName(name)[0].scrollHeight;
}

//muestra los subcomentarios ocultos
function mostrarSubComentsOcultos(nameObjecto){
	
	for(i=0; i < objName(nameObjecto).length; i++){
		if(objName(nameObjecto)[i].style.display == ""){
			objName(nameObjecto)[i].style.display = "none";
		}else{
			objName(nameObjecto)[i].style.display = "";
		}
	}
}

//envia el contenido del subcomentario
function valFormularioEnviarSubComentario(vTextArea, idComent){
	if(objName(vTextArea)[0].value != "" || objName(vTextArea)[0].value != "Escribe un comentario..."){
		objName("COMENTARIO")[0].value = objName(vTextArea)[0].value;
		objName("LUGARWEB")[0].value = "";
		objName("ID_COMENT_RELAC")[0].value = idComent;
		valFormularioComentario();
	}
	else{
		objName("COMENTARIO")[0].value = "";
	}
}

function onkeydownta(e,name){
	var numArray = objName(name)[0].value.split("\n");		
	//alert(objName(name)[0].value.length + "  ant = "+lengthTextArea)
	if(numArray.length < 8 ){
		if(lengthTextArea > objName(name)[0].value.length){
			objName(name)[0].rows = numArray.length+1;
		}
	}	
	lengthTextArea = objName(name)[0].value.length;
}

function leerMasActivar(spanLink, spanText){
	objName(spanLink)[0].style.display='none';
	objName(spanText)[0].style.display='block';
}


