// Archivo:  	funciones_app.js
// Version :	3.x
// Fecha:
// Autor: varios
// Funcion: ??

function validar_contacto(f){
	return(isRequired(f.str_nombre, "Nombre")
			&&isRequired(f.str_apellido,"Apellido")
			&&isRequired(f.str_email,"E-mail")
			&&isRequired(f.str_comentario,"Comentarios y/o Sugerencias, ")
	 );
}
function validar_usuario(f){
	var day = f.day.value;
	var month = f.month.value;
	var year = f.year.value;
	var fecha = year+ month + day +'000000';
	var reference = true;
	var chequeo = (checkEmailAddress(f.str_u01_email.value,"E-mail",true)
			 &&validar_password_delimitado(f.str_u01_password.value,f.repassword.value,"Contraseña","Confirmar contraseña",4,10)
			 &&isRequired(f.str_u01_name,"Nombre")
			 &&isRequired(f.str_u01_lastname,"Apellido")
			 &&isRequired(f.str_u01_ci,"cédula de identidad")
			 &&fechaRequired(day,month,year, "Fecha de nacimiento") &&FechaValida(fecha, "la fecha es incorrecta")
			 //&&isRequired(f.str_u03_sex,"Sexo")
			 &&isRequired(f.str_u03_occupation,"Ocupación/profesión")
			 &&isRequired(f.str_u01_address, "Dirección")
			 &&checkCountry(f.str_u03_country.value,f)
			 &&isRequired(f.str_u03_city, "Ciudad")
			 &&IsNumeric(f.str_u01_phone.value, "Telefono",true)
			 &&IsNumeric(f.str_u01_cellular.value, "Teléfono celular",false)
			);
	if(f.str_u03_referencedfrom.value=="otro" && f.other_reference.value==""){
		alert("Debe espefificar dónde escuchó hablar de MIPCQuest");
		var reference = false;
	}
	return (chequeo && reference);
 }
function validar_usuario_mod(f){
	var day = f.day.value;
	var month = f.month.value;
	var year = f.year.value;
	var fecha = year+ month + day +'000000';
	var reference = true;
	var chequeo = (
			 isRequired(f.str_u01_name,"Nombre")
			 &&isRequired(f.str_u01_lastname,"Apellido")
			 &&isRequired(f.str_u01_ci,"cédula de identidad")
			 &&FechaValida(fecha, "la fecha es incorrecta")
			 //&&isRequired(f.str_u03_sex,"Sexo")
			 &&isRequired(f.str_u03_occupation,"Ocupación/profesión")
			 &&isRequired(f.str_u01_address, "Dirección")
			 &&checkCountry(f.str_u03_country.value,f)
			 &&isRequired(f.str_u03_city, "Ciudad")
			 &&IsNumeric(f.str_u01_phone.value, "Telefono",true)
			 &&IsNumeric(f.str_u01_cellular.value, "Teléfono celular",false)
			);
/*	if(f.str_u03_referencedfrom.value=="otro" && f.other_reference.value==""){
		alert("Debe espefificar dónde escuchó hablar de MIPCQuest");
		var reference = false;
	}
*/	return (chequeo/* && reference*/);
 }
function validar_password_delimitado(fPassword1,fPassword2,Nombre1,Nombre2,minimo, maximo){
// Verifica que el password tenga entre minimo y maximo.
// PARAM1 fPassword1: El texto a validar (STRING)
// PARAM2 fPassword2: El texto a validar (STRING)
// PARAM3 Nombre1: El nombre del campo a validar. Este parámetro se utiliza para mostrar el mensaje de error (STRING)
// PARAM4 Nombre2: El nombre del campo a validar. Este parámetro se utiliza para mostrar el mensaje de error (STRING)
// PARAM5 minimo: Cantidad minima de Caracteres (INT)
// PARAM6 maximo: Cantidad maxima de Caracteres (INT)
// Version :	1.0
// Fecha: 02/06/2005
// @autor: Marcos Hernández
if (fPassword1.length < minimo || fPassword1.length > maximo){
		alert("El campo "+Nombre1+" debe estar entre "+minimo+ " y " +maximo+ " caracteres");
		return false;
	}
	if (fPassword1!=fPassword2){
		alert("El campo "+Nombre1+" y "+Nombre2+" deben ser iguales");
		return false;
	}
	return true;
}

function checkCountry(countryName,f){
	if(countryName=="otro"){
		return (isRequired(f.other_country, "pais"));
	}else {
		return (isRequired(f.str_u03_country,"pais")
				&&isRequired(f.str_t13_id, "Estado")
		);
	}
}
function otherCountry(contryValue){
	if(contryValue=="otro") {
		document.form1.other_country.disabled=false;
		document.form1.str_t13_id.disabled=true;
	}else if(contryValue=="Venezuela"){
		document.form1.other_country.disabled=true;
		document.form1.str_t13_id.disabled=false;
		document.form1.other_country.value="";
	}else{
		document.form1.other_country.disabled=true;
		document.form1.str_t13_id.disabled=true;
	}
}
	

function otherReference(referenceValue){
	if(referenceValue=="otro") {
		document.form1.other_reference.disabled=false;
	}else{
		document.form1.other_reference.disabled=true;
	}
}
	
function fechaRequired(day,month,year){
	var faltante = "__";
	if(day==0 || day=="") faltante = "un día";
	else if(month==0 || month=="") faltante = "un mes";
	else if(year==0 || year=="") faltante = "un año";
	else return true;
	alert("Debe seleccionar " + faltante);
	return false;
}
function fechaRequired(day,month,year, campo){
	var faltante = "__";
	if(day==00) faltante = "un día";
	else if(month==00) faltante = "un mes";
	else if(year==00) faltante = "un año";
	else return true;
	alert("Debe seleccionar " + faltante + " para la " + campo);
	return false;
}

function validar_shop(f){
	var cant = parseInt(f.cant.value);
	var bool;
	for (var i=0 ; i<cant ; i++){
		var qty = eval("f.qty_"+i+".value");
		if (!IsNumeric(qty,"Cantidad",true)){
			return false;
		}
	}
	return true;
}

function validar_pago(f){
	for (var i=0; i<6 ; i++){
	//alert(f.pago[i].value + " " + f.pago[i].checked);
		if (f.pago[i].checked==true){
			switch (f.pago[i].value){
				case "Efectivo":
				   //alert("sañopoppo");
					f.str_num_deposito.disabled=true;
					f.str_banco1.disabled=true;
					f.int_num_cheque.disabled=true;
					f.int_num_cuenta1.disabled=true;
					f.int_num_cuenta2.disabled=true;
					f.str_nombre1.disabled=true;
					f.int_ci1.disabled=true;
					f.str_banco2.disabled=true;
					//f.str_banco3.disabled=true;
					//f.str_fecha.disabled=true;
					//f.str_nombre2.disabled=true;
					//f.int_ci2.disabled=true;
					break;
				case "Deposito":
				//alert("sañopoppo");
					f.str_num_deposito.disabled=false;
					f.str_banco1.disabled=false;
					f.int_num_cheque.disabled=true;
					f.int_num_cuenta1.disabled=false;
					f.int_num_cuenta2.disabled=true;
					f.str_nombre1.disabled=true;
					f.int_ci1.disabled=true;
					f.str_banco2.disabled=true;
					//f.str_fecha.disabled=true;
					//f.str_nombre2.disabled=true;
					//f.str_banco3.disabled=true;
					//f.int_ci2.disabled=true;
					break;
				case "Cheque":
				//alert("sañopoppo");
					f.str_num_deposito.disabled=true;
					f.str_banco1.disabled=true;
					f.int_num_cheque.disabled=false;
					f.int_num_cuenta1.disabled=true;
					f.int_num_cuenta2.disabled=false;
					f.str_nombre1.disabled=false;
					f.int_ci1.disabled=false;
					f.str_banco2.disabled=false;
					//f.str_fecha.disabled=true;
					//f.str_nombre2.disabled=true;
					//f.int_ci2.disabled=true;
					//f.str_banco3.disabled=true;
					break;
				case "Tarjeta Debito":
					f.str_num_deposito.disabled=true;
					f.str_banco1.disabled=true;
					f.int_num_cheque.disabled=true;
					f.int_num_cuenta1.disabled=true;
					f.int_num_cuenta2.disabled=true;
					f.str_nombre1.disabled=true;
					f.int_ci1.disabled=true;
					f.str_banco2.disabled=true;
					//f.str_fecha.disabled=false;
					f.str_nombre1.disabled=true;
					//f.str_nombre2.disabled=false;
					//f.int_ci2.disabled=false;
					//f.str_banco3.disabled=false;
					break;					
				case "Visa":
					f.str_num_deposito.disabled=true;
					f.str_banco1.disabled=true;
					f.int_num_cheque.disabled=true;
					f.int_num_cuenta1.disabled=true;
					f.int_num_cuenta2.disabled=true;
					f.str_nombre1.disabled=true;
					f.int_ci1.disabled=true;
					f.str_banco2.disabled=true;
					//f.str_fecha.disabled=false;
					f.str_nombre1.disabled=true;
					//f.str_nombre2.disabled=false;
					//f.int_ci2.disabled=false;
					//f.str_banco3.disabled=false;
					break;										
				case "MasterCard":
					f.str_num_deposito.disabled=true;
					f.str_banco1.disabled=true;
					f.int_num_cheque.disabled=true;
					f.int_num_cuenta1.disabled=true;
					f.int_num_cuenta2.disabled=true;
					f.str_nombre1.disabled=true;
					f.int_ci1.disabled=true;
					f.str_banco2.disabled=true;
					//f.str_fecha.disabled=false;
					f.str_nombre1.disabled=true;
					//f.str_nombre2.disabled=false;
					//f.int_ci2.disabled=false;
					//f.str_banco3.disabled=false;
					break;
				}
			}
		}
	return false;
}

function validar_metodo_pago(f){
var bool;
	for (var i=0; i<6 ; i++){
	//alert(f.pago[i].value + " " + f.pago[i].checked);
		if (f.pago[i].checked==true){
			switch (f.pago[i].value){
				case "Efectivo":
				   //alert("sañopoppo");
					break;
				case "Deposito":
				//alert("sañopoppo");
					if (f.str_banco1.value==""){alert("Debe seleccionar un banco"); return false;}
					bool = (isRequired(f.int_num_cuenta1,"No. de cuenta") && isRequired(f.str_num_deposito,"No. de Déposito") );
					f.int_t09_id.value=f.str_banco1[f.str_banco1.selectedIndex].value;
					f.str_t23_number.value=f.int_num_cuenta1.value;
					f.str_t23_customername.disabled = true;
					f.str_t23_identificator.disabled = true;				
					break;
				case "Cheque":
				//alert("sañopoppo");
					if (f.str_banco2.value==""){
						alert("Debe seleccionar un banco"); 
						return false;
					}
					bool = (isRequired(f.int_num_cuenta2,"No. de cuenta") &&  isRequired(f.int_num_cheque,"No. de cheque") && isRequired(f.str_nombre1,"Nombre del cliente") &&isRequired(f.int_ci1,"Cedula del cliente") );
					f.int_t09_id.value=f.str_banco2[f.str_banco2.selectedIndex].value;
					f.str_t23_number.value=f.int_num_cuenta2.value;
					f.str_t23_customername.value = f.str_nombre1.value;
					f.str_t23_identificator.value = f.int_ci1.value;
					f.str_t23_expirationdate.disabled = true;				
					break;
				case "Tarjeta Debito":
					/*if (f.str_banco3.value==""){alert("Debe seleccionar un banco"); return false;}
					bool = (isRequired(f.str_fecha,"Fecha de Expiración") &&  isRequired(f.str_nombre2,"Nombre del cliente") &&isRequired(f.int_ci2,"Cedula del cliente") );
					f.int_t09_id.value=f.str_banco3[f.str_banco3.selectedIndex].value;
					f.str_t23_number.value=f.int_num_cuenta2.value;
					f.str_t23_customername.value = f.str_nombre2.value;
					f.str_t23_identificator.value = f.int_ci2.value;
					f.str_t23_expirationdate.value = f.str_fecha.value				
					break;				*/
				case "Visa":
					/*if (f.str_banco3.value==""){alert("Debe seleccionar un banco"); return false;}
					bool = (isRequired(f.str_fecha,"Fecha de Expiración") &&  isRequired(f.str_nombre2,"Nombre del cliente") &&isRequired(f.int_ci2,"Cedula del cliente") );
					f.int_t09_id.value=f.str_banco3[f.str_banco3.selectedIndex].value;
					f.str_t23_number.value=f.int_num_cuenta2.value;
					f.str_t23_customername.value = f.str_nombre2.value;
					f.str_t23_identificator.value = f.int_ci2.value;
					f.str_t23_expirationdate.value = f.str_fecha.value				
					break;*/				
				case "MasterCard":
					/*if (f.str_banco3.value==""){alert("Debe seleccionar un banco"); return false;}
					bool = (isRequired(f.str_fecha,"Fecha de Expiración") &&  isRequired(f.str_nombre2,"Nombre del cliente") &&isRequired(f.int_ci2,"Cedula del cliente") );
					f.int_t09_id.value=f.str_banco3[f.str_banco3.selectedIndex].value;
					f.str_t23_number.value=f.int_num_cuenta2.value;
					f.str_t23_customername.value = f.str_nombre2.value;
					f.str_t23_identificator.value = f.int_ci2.value;
					f.str_t23_expirationdate.value = f.str_fecha.value				
					break;*/				
				}
			}
		}
	return bool;
}



function deshabilitar_direccion(f,combo){
	if (combo[1].selected!=true){
		f.str_t10_dir.disabled=true;
		f.str_t10_country.disabled=true;
		f.str_t10_state.disabled=true;
		f.str_t10_city.disabled=true;
		f.str_t10_zip.disabled=true;
		f.str_t10_phone.disabled=true;
		f.str_t10_cellular.disabled=true;
		f.str_t10_contactperson.disabled=true;
	}else{
		f.str_t10_dir.disabled=false;
		f.str_t10_country.disabled=false;
		f.str_t10_state.disabled=false;
		f.str_t10_city.disabled=false;
		f.str_t10_zip.disabled=false;
		f.str_t10_phone.disabled=false;
		f.str_t10_cellular.disabled=false;
		f.str_t10_contactperson.disabled=false;
	}
}

function cambiar_debito(f){
	if (f.str_tarjeta[0].checked==true || f.str_tarjeta[1].checked==true){
		f.pago[3].checked=false;
	}
}

function validar_direccion(f){
	if (f.dir_anterior[1].selected==true)
		return	(isRequired(f.str_t10_dir,"Direccion") &&
				isRequired(f.str_t10_country,"Pais",true) &&
				isRequired(f.str_t10_state,"Estado",true) &&
				isRequired(f.str_t10_city,"Ciudad",true) &&
				isRequired(f.str_t10_zip,"Código Postal",true) &&
				isRequired(f.str_t10_phone,"Telefono",true) &&
				isRequired(f.str_t10_cellular,"Celular",true) &&
				isRequired(f.str_t10_contactperson,"Persona Contacto",true));
	else
		if (f.dir_anterior[0].selected!=true)
			return true;
		else{
			alert('Debe Seleccionar una dirección existente, o colocar una nueva dirección de envio.');
			return false;
		}
}

function validar_qty(f){
	return IsNumeric(f.qty.value,"Cantidad",true);
}

/*function validar_usuario(f){
	return ( 
			 isRequired(f.str_u03_occupation,"Ocupación/profesión")
			 &&isRequired(f.str_u01_address, "Dirección")
			 &&checkCountry(f.str_u03_country.value,f)
			 &&isRequired(f.str_u03_city, "Ciudad")
			 &&IsNumeric(f.str_u01_phone.value, "Telefono",true)
			 &&IsNumeric(f.str_u01_cellular.value, "Teléfono celular",false)
			);
 }*/
 
function validar_mail(f){
	return 	(isRequired(f.nombre.value,"Tu Nombre",true) && 
			isMailAddress(f.email.value,"Tu Email",true) && 
			isRequired(f.nombreamigo.value,"El Nombre de tu amigo",true) && 
			isMailAddress(f.emailamigo.value,"El Email de tu amigo",true));
}
/*function validar_productos(f){
	return (isRequired(f.str_t08_code,"Código") && 
			isRequired(f.int_t07_id,"Tipo de Producto") &&
			isRequired(f.str_t08_name,"Nombre") &&
			isRequired(f.int_t32_id,"Marca") &&
			IsNumeric(f.int_t08_price,"Precio",true) &&
			
									
			) 
}*/

/*function validar_enviar_soporte_front(f){
	return (isRequired(f.dominio,"Dominio")&&isRequired(f.nombre,"Nombre y Apellido")&&isMailAddress(f.email.value,"Email",true)&&isRequired(f.comentario,"Comentario"));
}

function validar_enviar_contactanos_front(f){
	return (isRequired(f.dominio,"Dominio")&&isRequired(f.nombre,"Nombre y Apellido")&&isMailAddress(f.email.value,"Email",true)&&isRequired(f.telefono,"Teléfono")&&isRequired(f.celular,"Celular")&&isRequired(f.ciudad,"Ciudad")&&isRequired(f.comentario,"Comentario"));
}*/

/*function validar_add_administrador(f){
	return (isRequired(f.str_t5_nombre,"Nombre")&&isRequired(f.str_t5_apellido,"Apellido")&&isMailAddress(f.str_t5_email.value,"Email",true)&&isRequired(f.str_t5_login,"Login")&&validar_password(f.str_t5_password.value,f.psw.value,"Password","Re-Password",8));
}

function validar_mod_administrador(f){
	return (isRequired(f.str_t5_nombre,"Nombre")&&isRequired(f.str_t5_apellido,"Apellido")&&isMailAddress(f.str_t5_email.value,"Email",true));
}*/

function validar_part(f){
	return(isRequired(f.str_t27_name,"Nombre"));
}

function validar_option(f){
	return(isRequired(f.str_t28_name,"Nombre")&&isRequired(f.str_t28_description,"Descripción"));
}

function validar_prodopt(f){
	return(isRequired(f.int_t08_id,"Producto")&&IsNumeric(f.int_t08t28_quantity.value,"Cantidad",true)&&IsNumeric(f.int_t08t28_discount.value,"Descuento",true));
}
/************************************************************************************/

function validar_option_description(f){
	 return (isRequired(f.t28_description,"Descripción"));
}

function validar_changepass_admin(f){
	return (isRequired(f.str_anterior,"Password Anterior")&&validar_password(f.str_t34_password.value,f.str_repassword.value,"Password","Re-Password",8));
}
		 
function validar_promocion(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")*/);
}

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_changePrinSecun(id,action,t12id,pubValue,prinValue,secValue,inhome,boletin){
	if(action=="pub"){
		if(prinValue==1 && pubValue==1)	alert("No puede despublicar una noticia si esta es principal");
		else{ 
			if(secValue==1 && pubValue==1) alert("No puede despublicar una noticia si esta es secundaria");
			else window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id;
		}
	}
	if(action=="pri"){
		if((prinValue==1||prinValue==0)&& pubValue==1&&secValue==0)
			window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;
		else{
			if(pubValue==0) {
				alert("Esta noticia no se encuentra publicada, y pasara a publicada");
				pubValue=1;
				window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;
			}
			if(secValue==1&& confirm("Una noticia no puede ser principal y secundaria, ¿Desea que esta deje de ser secundaria?")){		
					secValue=0;
					window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;
			}						
		}		
	}
	if(action=="sec"){
		if((secValue==1||secValue==0)&&pubValue==1&&prinValue==0)
			window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;		
		else{
			if(pubValue==0) {
				alert("Esta noticia no se encuentra publicada, y pasara a publicada");
				pubValue=1;
				window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;
			}
			if(prinValue==1&& confirm("Una noticia no puede ser principal y secundaria, ¿Desea que esta deje de ser principal?")){					
					prinValue=0;
					window.location.href="exec_noticias.php?id="+id+"&action="+action+"&int_t12_id="+t12id+"&prin="+prinValue+"&sec="+secValue+"&pub="+pubValue;
			}						
		}
	}
	if(action=="home"){
		window.location.href="exec_noticias.php?action="+action+"&id="+id+"&t12_id="+t12id+"";
	}
	if(action=="boletin"){
	//alert((pubValue==1)&&((prinValue==1)||(secValue==1))&&(boletin==1));
		if ((pubValue==1)&&((prinValue==1)||(secValue==1))&&(boletin==1)){
			if (prinValue==1){ valor='principal'; }
			if (secValue==1){ valor='principal'; }
			alert("No puede quitar esta noticia del boletín porque esta publicada como "+valor+".");
			return false;
		}else{
			window.location.href="exec_noticias.php?action="+action+"&id="+id+"&t12_id="+t12id+"";
		}	
	}			
}

function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validar_banners(f){
	if(f.str_t37_tipo[f.str_t37_tipo.selectedIndex].value=="No"){
		alert("Campo Tipo requerido");
		return false;
	}

	return 	(isRequired(f.str_t37_nombre,"Nombre") && isRequired(f.str_t37_alterno,"Alterno") );
}