// Archivo:  	funciones_app.js
// Version :	1.0
// Fecha:
// Autor:
// Funcion:

Array.prototype.inArray = function(objeto) {
    var resultado=-1;

    for (var i=0;i<this.length;i++){
        if (this[i]==objeto){

            resultado=i;

            break;

        }

    }

    return resultado;

}

function cargarOtro(element){
	//alert(element.options[element.selectedIndex].value)
	if(element.options[element.selectedIndex].value=='otro'){
		id_otro = element.id.replace('str_','otro_')+'_v';
		//alert(id_otro);
		return document.getElementById(id_otro).value;
	}
	return element.options[element.selectedIndex].value;
	}
/********Enviar formulario via ajax ************/
function enviarFormulario(url, formid, idAct, idMax){
	id = Array(idAct, idMax);
	document.getElementById('alert').style.display='block';
	document.getElementById('alert').innerHTML='<img src="images/ajax.gif" name="carg">';	//document.getElementById('carg').style.display='block';
	var formulario = document.getElementById(formid);
	var longitudFormulario = formulario.elements.length;
	var cadenaFormulario = ""
	var sepCampos
	sepCampos = ""
	radios_eva = Array();
	for (var i=0; i <= formulario.elements.length-1;i++) {
		if (radios_eva.inArray(formulario.elements[i].name)==-1){
			//alert(formulario.elements[i].name+'-'+formulario.elements[i].type)	
			value_element = formulario.elements[i].value;
			if (formulario.elements[i].type=='select-one'){
				//alert(cargarOtro(formulario.elements[i]))
				value_element=cargarOtro(formulario.elements[i]);
			}
			//alert(formulario.elements[i].name+'-'+formulario.elements[i].value)
			if (formulario.elements[i].type=='radio'){
				radios = document.getElementsByName(formulario.elements[i].name);
				for (j = 0; j < radios.length; j++) {
					if (radios[j].checked){
						value_element = radios[j].value;
						break;
					}
				}
				radios_eva.push(formulario.elements[i].name);
			}
			if (formulario.elements[i].name=='str_t04_password' || formulario.elements[i].name=='confirmacion' ){
				cadenaFormulario += sepCampos+formulario.elements[i].name+'='+Base64.encode(formulario.elements[i].value);
			}else{
				cadenaFormulario += sepCampos+formulario.elements[i].name+'='+escape(value_element);
				}
			sepCampos="&";
		}
	}
	
//	alert(cadenaFormulario)
//	document.getElementById('xxx').innerHTML = cadenaFormulario+"envio=ajax";
	var url = "p_exec_usuario.php";
	makeRequestPost(url,returnEnvio,'text',id,cadenaFormulario+"&envio=ajax");
	//makeRequestPost(url+"?"+cadenaFormulario+"&envio=ajax",returnEnvio,'text',id);
}
function returnEnvio (doc, param)
{
	//document.getElementById('carg').style.display='none';
	document.getElementById('captchacontenedor').style.display="none";	
	deleteImageCaptcha(document.getElementById('securitycodevalue').value);
	loadcaptcha();	
	document.getElementById('captchacontenedor').style.display="block";
	if (param[0]!=param[1]){
		var result  = 	doc;       
		if (param[0]==1) document.getElementById('btn_siguiente').style.display = 'block';
		if (result==1 && document.getElementById('action').value!='mod'){
			result = result.substring(2,result.length);
			document.getElementById('t04_email').disabled="disabled";
			document.getElementById('action').value='mod';
			result = 'Usted se ha registrado en el portal brahma, hay otros datos opcionales que nos interesan, haga clic en siguiente para completarlos o haga clic <a href="#" onClick="window.opener.document.location.href=\'prensa_sala.php\'; window.close();">aquí</a> para salir y continuar disfrutando de nuestros servicios';
		}else if (result==1 && document.getElementById('action').value=='mod'){
			result = 'Sus datos se han modificado puede continuar actualizándolos al hacer clic en siguiente o hacer clic <a href="#" onClick="window.opener.document.location.href=\'prensa_sala.php\'; window.close();">aquí</a> para salir y continuar disfrutando de nuestros servicios';
		}else if (result==-1 && document.getElementById('action').value!='mod'){
			result = 'El correo ya se encuentra registrado';
		}else if (result==-1 && document.getElementById('action').value=='mod'){
			result = 'No se encuentra registrado';
		}else {
			result = 'No se pudo ejecutar su acci&oacute;n intente mas tarde';
		}
		document.getElementById('alert').innerHTML=result;		
	}else{
		document.getElementById('captcha').style.display = 'none';
		document.getElementById('brahma_registro_'+param[0]).style.display = 'none';
		document.getElementById('alert').innerHTML = 'Todos sus datos se han actualizado';
		document.getElementById('btn_finalizar').style.display = 'block';	
		document.getElementById('btn_guardar').style.display = 'none';
		document.getElementById('btn_volver').style.display = 'none';
	}
}


/********brahama*****************/
var capa = new Array();
var desp = new Array();
var ColorIn='#ffffff';
var ColorOut='#ffffff';
var visible_anterior;

function validar_comentario(f){
	return (
				isRequired(f.nombre,'Nombre') &&
				isMailAddress(f.email.value,'Email',true) &&
				isRequired(f.nombre,'Sugerencia y/o comentario') 
			)
}

function validar_articulo_prensa(f){
	return 	(
				isRequired(f.str_t07_nombre,'Nombre')&&
				isRequired(f.str_t07_titulo,'Titulo')&&
				FechaValida(f.agno.value+f.mes.value+f.dia.value,'Fecha invalida')
			);
}

function valida_busqueda(f){
	return isRequired(f.busqueda,"para la Busqueda");
}

function validar_registro_intranet(f){
	return (isRequired(f.login,"Login") && isRequired(f.psw,"Passowrd"));
}

function muestra_coloca(ind){
  var eleArray;
  eleArray = document.body.getElementsByTagName('div');
  for(i=0;i<eleArray.length;i++){
  	if (eleArray[i].id==ind){  
	  eleArray[i].style.visibility = 'visible';
	}
  }
}

function oculta_retarda(ind){
  var eleArray;
  eleArray = document.body.getElementsByTagName('div');
  for(i=0;i<eleArray.length;i++){ 
  	if (eleArray[i].id==ind){
  		eleArray[i].style.visibility = 'hidden';
	}
  }
}
/*******************************/
//Maria Alejandra

function validar_form(form)
{
//alert(form.str_t04_nombre.value+form.str_t04_apellido.value+form.str_t04_email.value);
//isRequired(form.str_t04_email,'Email')
	var a;
	var b;
	a=(isRequired(form.str_t04_nombre,'Nombre')&&isRequired(form.str_t04_apellido,'Apellidos')
	&&isMailAddress(form.str_t04_email.value, 'email', '1')&&isRequired(form.int_t04_sexo,'Sexo'));
	
	if (form.str_t04_login.disabled==false && a)
		b = isRequired(form.str_t04_login,"Login")&&checkPassword(form.str_t04_password.value,form.confirmacion.value,"Password");
	else
		b = true;

	
	
	if(a && b)
	{
		 form.accion.value="INSERTAR";
		 return true;
	 }else
		return false;

}
/*******************************/
//Mariana
function validar_Captcha(){
	
	if (document.getElementById('securitycodevalue').value == document.getElementById('intCodigo').value){
		return true;
	}
	eventos('Código de seguridad incorrecto');
	deleteImageCaptcha(document.getElementById('securitycodevalue').value);
	loadcaptcha();
	return false;
}
function p_validar_form(form,id,guardar)
{	
	var a=true;
	var b=true;
	switch (id) { 
	case 0: 
		a=(p_isRequired(form.str_t04_nombre,'Nombre')&&p_isRequired(form.str_t04_apellido,'Apellidos')
		&& p_isMailAddress(form.str_t04_email, 'email', '1') && p_isRequired(form.int_t04_sexo,'Sexo')
		&& p_IsNumeric(form.str_t04_cedula,'Cedula', true) && p_isRequired(form.dia,'Día')  
		&& p_isRequired(form.mes,'mes')  && p_isRequired(form.anio,'Ano') 
		&& p_isRequired(form.int_t15_id,'Estado') && p_isRequired(form.int_t14_id,'Ciudad')
		&& p_isRequired(form.str_t01_inf_celular_num,'Celular'));
	
		if ( a==true && (form.action.value != 'mod' || (form.action.value == 'mod' && (form.str_t04_password.value!='' || form.confirmacion.value!='')))){
			b = p_checkPassword(form.str_t04_password.value,form.confirmacion.value,"Password");
			
		}else
			b=true;
		break;
	case 1:
		form.str_t01_inf_email_tipo.value = selectedGrupo('opc_str_t01_inf_email_tipo[]');
		a=(((getValue('int_t01_estudiante')==1)?p_isRequired(form.si_str_t01_est_educacion,'Universidad'):true)//p_isRequired(form.no_str_t01_est_educacion,'Nivel educación'))
		&& ((getValue('int_t01_estudiante')==1)?p_isRequired(form.si_str_t01_est_profesion,'Carrera'):true)//p_isRequired(form.no_str_t01_est_profesion,'Profesión'))
		&& ((getValue('str_t01_inf_email')==1)?(selectedGrupo('opc_str_t01_inf_email_tipo[]')?true:eventos('Debe seleccionar al menos una opción del tipo de información que desea recibir')):true)  
		//&& ((getValue('str_t01_inf_celular')==1)?p_isRequired(form.str_t01_inf_celular_num,'Celular'):true) 
		&& ((guardar)?validar_Captcha():true));
		b=true;
		break;	
	case 2:
		a=((guardar)?validar_Captcha():true);
		b=true;
		break;	
	case 3:
		a=((guardar)?validar_Captcha():true);
		b=true;
		break;	
	}
	if(a && b){
		return true;
	}else{
		return false;
	}

}

function validar_usuario(f){
	return (isRequired(f.str_t04_nombre,"Nombre") &&
			isRequired(f.str_t04_apellido,"Apellido") &&
			isRequired(f.str_t04_login,"Login") &&
			checkPassword(f.psw.value,f.repsw.value,"Password") &&
			isRequired(f.str_t04_cedula,"Cedula") &&
			isMailAddress(f.str_t04_email.value, 'Email', '1') 
	);
}

/*******************************/


/* funciones de front end: ignacio*/

function validar_notas(f){
	return (isRequired(f.str_t11_nombre,'nota')&&isRequired(f.str_t11_edad,'Edad')&&IsNumeric(f.str_t11_edad.value,"Edad",true)&&isRequired(f.str_t11_texto,"Nota"));
}
function validar_evento(f){
	return (	isRequired(f.str_t11_nombre,'evento')
				&&isRequired(f.str_t11_tipo,'tipo de evento')
				&&isRequired(f.str_t11_lugar,'lugar')
				&&isRequired(f.str_t11_status,'status')
			);
}

function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validar_ecard(f){
	return isRequired(f.nombre_rem,'Tu nombre') && isRequired(f.email_rem,'Tu email') && isRequired(f.nombre_dest,'Nombre destinatario') && isRequired(f.email_dest,'Email destinatario');
}

function validar_pregunta(f){
	if(f.str_t18_pregunta.value==""){
		alert("Debes escribir una pregunta");
		return false;
	}
	f.submit();
}

function validar_pregunta_asesor(f){
	if(f.str_t19_pregunta.value==""){
		alert("Debes escribir una pregunta");
		return false;
	}	
	return true;
	//f.submit();
}

function validar_horoscopo(f){
	if(isRequired(f.str_t13_prediccion,"Predicción") && isRequired(f.str_t13_pred_corta,"Predicción Corta")){
		if (f.str_t13_pred_corta.value.length>=800) {
			alert("El campo Prediccion corta debe tener menos de 800 caracteres");
			return false;
		}else{			
			return true;
		}
	}else{
		return false;
	}
}

/***********Funciones nuevas 12/05/2005**********/
function validar_promocion666(f) {
	//return (isRequired(f.str_t4_nombre,"Nombre")/*&&isRequired_rte('frame_str_t4_resumen',"Resumen")&&isRequired_rte('frame_str_t4_descripcion',"Descripción")*/&&isRequired(f.str_t4_fecha_ini,"Fecha de inicio")&&isRequired(f.str_t4_fecha_fin,"Fecha de fin")&&FechaValida(f.str_t4_fecha_ini.value,"La fecha de inicio que introdujo no es invalida.")&&FechaValida(f.str_t4_fecha_fin.value,"La fecha de fin que introdujo no es invalida.")&&validar_fechas(f.str_t4_fecha_ini.value,f.str_t4_fecha_fin.value,"La fecha de inicio debe ser menor a la fecha de fin.")&&isRequired(f.str_t4_descuento,"Descuento"));
	if(isRequired(f.str_t2_titulo,"Titulo")&&isRequired(f.str_t2_resumen,"Resumen")&&isRequired(f.str_t2_contenido,"Contenido")&&isRequired(f.hdd_t2_arc_imagen_peq,"Miniatura"))
	{
		if (f.str_t2_resumen.value.length>=300) {
			alert("El campo Resumen debe tener menos de 300 caracteres");
			return false;
		}else{			
			return true;
		}
	}
	else
	{
		return false;
	}
}

function validar_mod_eventos(f){
	return (isRequired(f.str_t6_nombre,"Nombre")&&isRequired(f.str_t6_resumen,"Resumen")&&isRequired(f.str_t6_descripcion,"Descripcion",true)&&FechaValida(f.str_t6_fecha.value,"Fecha Invalida"));
}
function validar_mod_imagengaleria(f){
	return isRequired(f.str_t10_nombre,"Nombre")
}
function validar_marca(f){
	//function isRequired_rte(FieldControl,fName){	
	if(isRequired(f.str_t06_nombre,'Nombre')/*&&isRequired(f.str_t06_descripcion,'Descripcion')*/){
		if (f.str_t06_descripcion.value.length>=800) {
			alert("El campo Descripcion debe tener menos de 800 caracteres");
			return false;
		}else{			
			return true;
		}
	}else{
		return false;
	}
}

function validar_articulo(f){
	
	if(isRequired(f.str_t8_titulo,'Titulo')&&isRequired(f.str_t8_resumen,'Resumen')&&isRequired(f.str_t8_contenido,'Contenido')){
		
		if(!(f.str_t8_delmes[0].checked)){			
			return true;
		}else{
			if(f.str_t8_delmes[0].checked && !(f.str_t8_publicado[0].checked)){				
				alert("Para ser del mes el articulo tiene que estar publicado");
				return false;
			}else{
								
				return true;
			}
		}				
	}else{
		return false;
	}
}
/*function set_secciones(f){
	
	var arrayAsString = document.getElementById('secciones').join(",");
	alert(arrayAsString);
}*/
/************************************/
function validar_add_administrador(f){
	return (isRequired(f.str_t05_nombre,"Nombre")&&isRequired(f.str_t05_apellido,"Apellido")&&isMailAddress(f.str_t05_email.value,"Email",true)&&isRequired(f.str_t05_login,"Login")&&validar_password(f.str_t05_password.value,f.psw.value,"Password","Re-Password",8));
}

function validar_mod_administrador(f){
	return (isRequired(f.str_t05_nombre,"Nombre")&&isRequired(f.str_t05_apellido,"Apellido")&&isMailAddress(f.str_t05_email.value,"Email",true));
}

function validarLogin(f){
	return isMailAddress(f.str_t1_email.value,"Email",true) && isRequired(f.str_t1_clave,"Contraseña");
}

function validarOlvido(f)
{
	return isMailAddress(f.str_t1_email.value,"Email",true);
}
function validarRegistro(f)
{
	if(f.op.value=="mod")
	{
		return isRequired(f.str_t1_nombre,"Nombre")&&isRequired(f.str_t1_apellido,"Apellido")&&isRequired(f.str_t1_fecha_nac,"Fecha de nacimiento")&&isRequired(f.str_t1_telefono,"Teléfono")&&isRequired(f.str_t1_celular,"Celular")&&isRequired(f.str_t1_direccion,"Dirección")&&isRequired(f.str_t1_estado,"Estado")&&isRequired(f.str_t1_ciudad,"Ciudad")&&isRequired(f.str_t1_personaje,"Tipo de chica");
	}
	else
	{
		return isMailAddress(f.str_t1_email.value,"Email",true)&&validar_password(f.str_t1_clave.value,f.reclave.value,"Contraseña","Repetir Contraseña",8)&&isRequired(f.str_t1_nombre,"Nombre")&&isRequired(f.str_t1_apellido,"Apellido")&&isRequired(f.str_t1_fecha_nac,"Fecha de nacimiento")&&isRequired(f.str_t1_telefono,"Teléfono")&&isRequired(f.str_t1_celular,"Celular")&&isRequired(f.str_t1_direccion,"Dirección")&&isRequired(f.str_t1_estado,"Estado")&&isRequired(f.str_t1_ciudad,"Ciudad")&&isRequired(f.str_t1_personaje,"Tipo de chica");
	}
}

function validarPassword(f)
{
	return isRequired(f.clave_ant,"Contraseña anterior")&&validar_password(f.str_t1_clave.value,f.reclave.value,"Contraseña","Repetir Contraseña",8)
}

function validar_changepass_admin(f){
	return (isRequired(f.str_anterior,"Password Anterior")&&validar_password(f.str_t05_password.value,f.str_repassword.value,"Password","Re-Password",8));
}
		 
function validar_producto_add(f) {
	return (isRequired(f.str_t2_cod_prod,"Código")&&isRequired(f.int_t8_id,"tipo de producto")&&isRequired(f.str_t2_nombre,"Nombre")/*&&isRequired_rte(f.str_t2_resumen.value,"Resumen")&&isRequired_rte(f.str_t2_descripcion.value,"Descripción")*/&&IsNumeric(f.str_t2_precio.value,"Precio",false)&&IsNumeric(f.str_t2_instalacion.value,"Instalación",false));
}

function validar_producto_mod(f) {
	return (isRequired(f.str_t2_cod_prod,"Código")&&isRequired(f.str_t2_nombre,"Nombre")/*&&isRequired_rte(str_t2_resumen,"Resumen")&&isRequired_rte(str_t2_descripcion,"Descripción")*/&&IsNumeric(f.str_t2_precio.value,"Precio",false)&&IsNumeric(f.str_t2_instalacion.value,"Instalación",false));
}

function validar_grupo_atributo(f){
	return (isRequired(f.str_t6_nombre,"Nombre"));
}

function validar_atributo(f){
	return (isRequired(f.str_t3_nombre,"Nombre"));
}

function validar_tipo_producto(f){
	return (isRequired(f.str_t8_nombre,"Nombre"));
}

function validar_categoria(f){
	return (isRequired(f.str_t1_nombre,"Nombre")/*&&isRequired_rte('str_t1_descripcion',"Descripción")*/);
}

function validar_eventos(f){
    return (isRequired(f.str_t7_titulo,"Título")/*&&isRequired_rte('frame_str_t7_resumen',"Resumen")&&isRequired_rte('frame_str_t7_descripcion',"Descripción")&&isRequired_rte('frame_str_t7_contenido',"Contenido")*/&&isRequired(f.str_t7_fecha,"Fecha")&&isRequired(f.str_t7_lugar,"Lugar"));
}

function validar_forma_pago(f){
	return (isRequired(f.str_t9_nombre,"nombre")/*&&isRequired_rte('frame_str_t9_descripcion',"descripción")*/&&IsNumeric(f.int_t9_cantidad.value,"Cantidad",true)&&Porcentaje(f.int_t9_descuento.value,"Descuento",true))
}

/****************************/


function validar_noticia(f){
	return (isRequired(f.str_t10_titulo,"Título"));
}
function validar_encuesta(f){
	return (isRequired(f.str_t13_tema ,"tema")&&isRequired(f.str_t13_pregunta,"pregunta"));
}
function validar_opciones_encuesta(f){
	return (isRequired(f.str_t14_opcion,"opción"));
}

function validar_mod_actividad(f){
	return (isRequired(f.str_t07_nombre,"Nombre de la actividad"));
}

function validar_grado(f){
	return (isRequired(f.str_t16_nombre,"Nombre del Grado"));
}

function validar_seccion(f){
	return (isRequired(f.str_t17_nombre,"Nombre de la Sección"));
}

function validar_mod_tipo_usuario(f){
		return (isRequired(f.str_t01_nombre,"Nombre del tipo de usuario"));
}

function validarFechaApp(dia, mes, ano){
	if(((dia.value!="")&&(dia.value!="-1"))||((mes.value!="")&&(mes.value!="-1"))||((ano.value!="")&&(ano.value!="-1"))){
		return (FechaValida(ano.value+mes.value+dia.value,"Fecha inválida"));
	}else return true;
	
}//ffunction

function validar_add_alumno(f){
	return(isRequired(f.str_t08_nombre,"nombre del alumno")&&isRequired(f.str_t08_login,"login")&&checkPassword(f.str_t08_password.value,f.psw.value,"password")&&isRequired(f.int_t01_cod,"tipo de usuario")&&isMailAddress(f.str_t08_email.value,"email",true)&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.int_t16_cod,"grado")&&isRequired(f.int_t17_cod,"sección")&&isRequired(f.str_t08_tel_habitacion,"teléfono de habitación")&&isRequired(f.int_t08_representante,"representante")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación")&&isRequired(f.str_t08_emergencia,"emergencía")&&isRequired(f.str_t08_traslado_emergencia,"traslado"));
}

function validar_mod_alumno(f){  
	return(isRequired(f.str_t08_nombre,"nombre del alumno")&&isRequired(f.int_t01_cod,"tipo de usuario")&&isMailAddress(f.str_t08_email.value,"email",true)&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.int_t16_cod,"grado")&&isRequired(f.int_t17_cod,"sección")&&isRequired(f.str_t08_tel_habitacion,"teléfono de habitación")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación")&&isRequired(f.int_t08_representante,"representante")&&isRequired(f.str_t08_emergencia,"emergencía")&&isRequired(f.str_t08_traslado_emergencia,"traslado"));
}

function validar_add_representante(f){
	return(isRequired(f.str_t08_nombre,"nombre del representante")&&isRequired(f.str_t08_login,"login")&&checkPassword(f.str_t08_password.value,f.psw.value,"password")&&isRequired(f.int_t01_cod,"tipo de usuario")&&isMailAddress(f.str_t08_email.value,"email",true)&&isRequired(f.str_t08_cedula,"identificación del representante")&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.str_t08_tel_habitacion,"teléfono de habitación")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación")&&isRequired(f.str_t08_ocupacion,"ocupación")&&isRequired(f.str_t08_empresa,"Empresa")&&isRequired(f.str_t08_tel_empresa,"teléfono empresa")&&isRequired(f.str_t08_cargo,"cargo")&&isRequired(f.str_t08_dir_empresa,"dirección empresa"));
}

function validar_mod_representante(f){
    return (isRequired(f.str_t08_nombre,"nombre del representante")&&isMailAddress(f.str_t08_email.value,"email",true)&&isRequired(f.str_t08_cedula,"identificación del representante")&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación")&&isRequired(f.str_t08_ocupacion,"ocupación")&&isRequired(f.str_t08_empresa,"Empresa")&&isRequired(f.str_t08_tel_empresa,"teléfono empresa")&&isRequired(f.str_t08_cargo,"cargo")&&isRequired(f.str_t08_dir_empresa,"dirección empresa"));
}

function validar_add_personal(f){
		return(isRequired(f.str_t08_nombre,"nombre")&&isRequired(f.str_t08_login,"login")&&checkPassword(f.str_t08_password.value,f.psw.value,"password")&&isRequired(f.int_t01_cod,"tipo de usuario")&&isMailAddress(f.str_t08_email.value,"email",true)&&isRequired(f.str_t08_cedula,"identificación del usuario")&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.int_t06_cod,"estado civil")&&isRequired(f.str_t08_tel_habitacion,"teléfono de habitación")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación"));
		
}
function validar_mod_personal(f){
	return(isRequired(f.str_t08_nombre,"nombre")&&isRequired(f.int_t01_cod,"tipo de usuario")&&isMailAddress(f.str_t08_email.value,"email",true)&&isRequired(f.str_t08_cedula,"identificación del usuario")&&validarFechaApp(f.dn,f.mn,f.an)&&isRequired(f.int_t02_cod,"sexo")&&isRequired(f.int_t06_cod,"estado civil")&&isRequired(f.str_t08_tel_habitacion,"teléfono de habitación")&&isRequired(f.str_t08_dir_habitacion,"dirección de habitación"));
}
function validar_grupo(f){
	return(isRequired(f.str_t10_nombre,"nombre")&&isRequired(f.int_t07_cod,"actividad")&&isRequired(f.str_t10_descripcion,"descripción"));
}

function validar_add_actividad(f){
	return(isRequired(f.str_t07_nombre,"nombre")&&isRequired(f.int_t07_orden,"orden"));
}

function validar_contacto(f){
	return(isRequired(f.nombre,"Nombre completo")&&isMailAddress(f.email.value,"E-mail",true)&&isRequired(f.comentarios,"Comentarios"));
}

function validar_add_categoria(f){
	return(isRequired(f.str_t01_nombre,"Nombre"));
}

function validar_add_categoriaarticulo(f){
	return(isRequired(f.str_t06_nombre,"Nombre"));
}

function validar_registro(f){
	return (isMailAddress(f.str_t04_email.value,"E-mail",true)
			&&validar_password(f.str_t04_clave.value,f.clave.value,"Clave","Confirmación de clave",8)
			&&isRequired(f.str_t09_pregunta,"Pregunta secreta")
			&&isRequired(f.str_t09_respuesta,"Respuesta a la pregunta secreta")
			&&isRequired(f.str_t04_nombre,"Nombre")
			&&isRequired(f.str_t04_apellido,"Apellido")
			&&isRequired(f.int_t07_id,"Estado")
			&&isRequired(f.int_t08_id,"Ciudad")
			&&isRequired(f.str_t04_direccion,"Dirección")
			&&IsNumeric(f.str_t04_telefono.value,"Teléfono",true)
	);
}

function validar_login(f){
	return (isMailAddress(f.login.value,"Usuario",true)&&isRequired(f.clave,"Clave"));
}

function validar_recuerdapass0(f){
	return (isMailAddress(f.email.value,"E-mail",true));
}

function validar_recuerdapass1(f){
	return (isRequired(f.respuesta,"Respuesta"));
}

function validar_datos_diario(f){
	if(f.add_hijo.value=="true"){
		if(isRequired(f.str_t1309_nombre_hijo,"Nombre del hijo(a)")){
			f.submit();
		}
	}else{
		if(isRequired(f.str_t13_nombre_madre,"Nombre de la madre") && isRequired(f.str_t13_nombre_padre,"Nombre del padre")){
			f.submit();
		}
	}
}

function validar_album(f){
	if(isRequired(f.str_t12_nombre,"Título del Álbum")){
		f.submit();
	}
}

function validar_noticia(f){
	return isRequired(f.str_t10_titulo,"Título") &&
		   isRequired(f.str_t10_resumen,"Resumen") &&
		   isRequired(f.str_t10_texto,"Cuerpo");
		   
}

function changeVisible(ident) {
	if (document.getElementById) {
			//alert();
			x = document.getElementById(ident);			
	}
	else if (document.all) {
			//alert(navigator.appName);
			x = document.all[ident];			
	}
	//x.style.display=tipo;
	if(navigator.appName=="Microsoft Internet Explorer"){
		x.style.display=(x.style.display == "none") ? "block" : "none";
	}else{
		x.style.display=(x.style.display == "none") ? "table-row" : "none";
	}	
}
