// Archivo:  	funciones_app.js
// Version :	1.0
// Fecha:
// Autor:
// Funcion:

function onlyDouble(e,variable){
	var key;
	var keychar;
	var reg;
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) {
		// netscape
		key = e.which; 
	}	
	else {
		// no event, so pass through
		return true;
	}
	if (key==8 || key==13){ 
		return true;
	}else{
		keychar = String.fromCharCode(key);
		if (key==44){	
			var variablecambiar,var1
			variablecambiar=variable.value;
			var1=variablecambiar.replace(",","");
			var1=var1.replace(".","");		
			variable.value=var1;		
		}
		if (key==46){	
			var variablecambiar,var1
			variablecambiar=variable.value;
			var1=variablecambiar.replace(",","");
			var1=var1.replace(".","");		
			variable.value=var1;		
		}
		//alert(variable.value);	
		//alert(parseFloat("0."+variable.value.substr(variable.value.indexOf(',')+1,100),10));
		//alert(parseInt("0."+variable.value.substr(variable.value.indexOf(',')+1,100),10));
		//alert(parseInt(variable.value.substr(variable.value.indexOf(',')+1,100)+keychar,10));		
		//numero=variable.value + keychar;
		//alert(numero);
		if (variable.value.indexOf('.')!=-1 && parseInt(variable.value.substr(variable.value.indexOf('.')+1,100),10)>99){ 
			alert('Solo puede tener 2 decimales');
			return false;
		}
		if (variable.value.indexOf(',')!=-1 && parseInt(variable.value.substr(variable.value.indexOf(',')+1,100),10)>99){ 
			alert('Solo puede tener 2 decimales');
			return false;
		}	
		if (key!=8){
			reg = /[0123456789,.]/;// expresion regular : indica solo digito
			return reg.test(keychar);
		}else{
			return true;
		}	
	}
}

function validar_special_promocion(f,tipo){
	var start_day = f.start_day.value;
	var start_month = f.start_month.value;
	var start_year = f.start_year.value;
	var start_date = start_year+ start_month + start_day +'000000';
	var end_day = f.end_day.value;
	var end_month = f.end_month.value;
	var end_year = f.end_year.value;
	var end_date = end_year+ end_month + end_day +'000000';	
	if (tipo=='2'){
		return (isRequired(f.str_t71_title,"Nombre")&&isRequired(f.str_t71_alt,"Texto Alterno")&&isRequired(f.hdd_t71_arc_image,"Imagen")&&isRequired(f.hdd_t71_arc_small_promotion,"Imagen Ganadores")&&FechaValida(start_date, "La fecha de inicio es incorrecta")&&FechaValida(end_date, "La fecha de finalizacion es incorrecta"));		
	}else{
		return (isRequired(f.str_t71_title,"Nombre")&&isRequired(f.str_t71_alt,"Texto Alterno")&&isRequired(f.hdd_t71_arc_image,"Imagen")&&FechaValida(start_date, "La fecha de inicio es incorrecta")&&FechaValida(end_date, "La fecha de finalizacion es incorrecta"));		
	}
	
}

function validar_promocion_add(f){
	var start_day = f.start_day.value;
	var start_month = f.start_month.value;
	var start_year = f.start_year.value;
	var start_date = start_year + start_month + start_day +'000000';
	var end_day = f.end_day.value;
	var end_month = f.end_month.value;
	var end_year = f.end_year.value;
	var end_date = end_year + end_month + end_day + '000000';
	if (IsNumeric(f.str_t60_probability.value,"Probabilidad",true)==true){
		if (parseInt(f.str_t60_probability.value,10)>=1 && parseInt(f.str_t60_probability.value,10)<=20){
			probabilidad=true;
		}else{
			alert('Recuerde que la probabilidad debe ser mayor a 1 y menor a 20.');
			probabilidad=false;	
		}
	}else{
		probabilidad=false;		
	}	
	return ( probabilidad && isRequired(f.str_t60_name, "nombre")
			 &&FechaValida(start_date, "La fecha de inicio es incorrecta")
			  &&FechaValida(end_date, "La fecha de finalizacion es incorrecta")
	);
}

function validar_patrocinantes(f){
	return (isRequired(f.str_t72_title,"Título")&&isRequired(f.hdd_t72_arc_imagen,"Imagen"));
}

function validar_promocion_mod(f){
	var start_day = f.start_day.value;
	var start_month = f.start_month.value;
	var start_year = f.start_year.value;
	var start_date = start_year+ start_month + start_day +'000000';
	var end_day = f.end_day.value;
	var end_month = f.end_month.value;
	var end_year = f.end_year.value;
	var end_date = end_year+ end_month + end_day +'000000';
	var probabilidad;
	if (IsNumeric(f.str_t60_probability.value,"Probabilidad",true)==true){
		if (parseInt(f.str_t60_probability.value,10)>=1 && parseInt(f.str_t60_probability.value,10)<=20){
			probabilidad=true;
		}else{
			alert('Recuerde que la probabilidad debe ser mayor a 1 y menor a 20.');
			probabilidad=false;	
		}
	}else{
		probabilidad=false;		
	}
	return (  probabilidad && isRequired(f.str_t60_name, "nombre")
			 &&FechaValida(start_date, "La fecha de inicio es incorrecta")
			 &&FechaValida(end_date, "La fecha de finalizacion es incorrecta")
	);
}

function validar_contacto(f){
	return (isRequired(f.nombre,"Nombre")&&
			isRequired(f.apellido,"Apellido") && 
			IsNumeric(f.cedula.value,"Cedula",true) &&  
			isRequired(f.telefono,"Teléfono") &&
			isMailAddress(f.email.value,"Email",true) &&
			isRequired(f.comentarios,"Comentario"));
}

function validar_nuestras(f){
	return (isRequired(f.str_t62_name,"Nombre") );
}

function validar_empleo(f){
	var estudios;
	if (f.estudia.value=="SI"){
		estudios=(isRequired(f.institucion4,"Institución")&&isRequired(f.especialidad4,"Especialidad")&&isRequired(f.lugar4,"Lugar"));
	}else{
		estudios=true;
	}
	
	return(	isRequired(f.nombre,"Nombre en Datos Personales")&&
		  	isRequired(f.apellido,"Apellido en Datos Personales")&&
			IsNumeric(f.cedula.value,"Cedula en Datos Personales",true)&&
			isRequired(f.lugarnac,"Lugar de Nacimiento en Datos Personales")&&
			isRequired(f.direccion,"Dirección en Datos Personales")&&
			isRequired(f.telefono,"Telefono en Datos Personales")&&
			isMailAddress(f.email.value,"Email en Datos Personales",true)&&
			isRequired(f.institucion,"Institucion en Datos Educativos / Secundaria")&&
			isRequired(f.especialidad,"Especialidad en Datos Educativos / Secundaria")&&
			isRequired(f.lugar3,"Lugar en Datos Educativos / Secundaria")&&
			estudios &&
			isRequired(f.cargo4,"Cargo que aspira")&&			
			isRequired(f.salario,"Aspiraciones Salariales")&&			
			isRequired(f.destrezas,"Destreza")&&
			isRequired(f.motivacion,"Motivaciones")); 
}

function validar_detuinteres(f){
	return isRequired(f.hdd_t67_arc_image,"Imagen");
}

function validar_gama(f){
	return (isRequired(f.str_t58_title,"Título")&&isRequired(f.hdd_t58_arc_image,"Imagen"));
}

function validar_ganador_promo(f){
	return (isRequired(f.str_t66_name,"Nombre")&& IsNumeric(f.str_t66_ci.value,"C.I.",true)&&isRequired(f.str_t66_prize,"Premio"));
}

function validar_ganador_oferta(f){
	return (isRequired(f.str_t68_name,"Nombre")&& IsNumeric(f.str_t68_ci.value,"C.I.",true)&&isRequired(f.str_t68_prize,"Premio"));
}

function validar_alianza(f){
	return (isRequired(f.str_t59_name,"Nombre"));
}

function validar_ganador(f){
	return (isRequired(f.str_t63_name,"Nombre")&& IsNumeric(f.str_t63_year.value,"Edad.",true)&&isRequired(f.str_t63_prize,"Premio"));
}

function validar_cartelera(f){
	return (isRequired(f.str_t65_name,"Nombre"));
}

function validar_mis_datos(f){   
	return(isRequired(f.str_u01_name,"Nombre")&&isRequired(f.str_u01_lastname,"Apellido")&&isMailAddress(f.str_u01_email.value,"Email",true)&&isRequired(f.str_u01_phone,"Teléfono")&&isRequired(f.str_u01_cellular,"Celular")&&isRequired(f.str_u01_address,"Dirección")&&isRequired(f.int_t12_id,"País")&&isRequired(f.int_t13_id,"Estado")&&isRequired(f.int_t11_id,"Ciudad")&&isRequired(f.int_t14_id,"Distrito"));
}

function clear_item(ident){
	if (document.getElementById) x = document.getElementById(ident);	
	if (x!=null) x.style.display='none';
}

function validar_ingrediente(f){
		return (isRequired(f.int_t57t08_quantity,"Cantidad")&&isRequired(f.str_t57_name,"Nombre"));
}

function validar_orden_compra(f,fecha){
	var fecha_e = f.agnoi.value+f.mesi.value+f.diai.value+"000000";
	if (parseInt(fecha_e)<(parseInt(fecha)+1)){
			alert("Fecha de entrega debe tener mas de 24hr de diferencia para ser entregado");	
			return (false);
		}
}

function validar_receta(f){//
	return(isRequired(f.str_t53_name,"Nombre")&&isRequired(f.str_t53_resumen,"Resumen")&&isRequired(f.str_t53_preparation,"Preparación")&&isRequired(f.str_t53_portions,"Porciones")&&isRequired(f.hdd_t53_arc_image,"Imagen")&&isRequired(f.hdd_t53_arc_detuin,"Imagen de tu interés"));
}


function onlyNumbers(e){
	var key;
	var keychar;
	var reg;
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) {
		// netscape
		key = e.which; 
	}
	else {
		// no event, so pass through
		return true;
	}
	keychar = String.fromCharCode(key);
	if (key!=8){
		reg = /\d/;// expresion regular : indica solo digito
		return reg.test(keychar);
	}else{
		return true;
	}
}

function onlyDouble(e,variable){
	var key;
	var keychar;
	var reg;
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which) {
		// netscape
		key = e.which; 
	}
	else {
		// no event, so pass through
		return true;
	}
	keychar = String.fromCharCode(key);
	if (key==44){	
		var variablecambiar,var1
		variablecambiar=variable.value;
		var1=variablecambiar.replace(",","");
		var1=var1.replace(".","");		
		variable.value=var1;		
	}
	if (key==46){	
		var variablecambiar,var1
		variablecambiar=variable.value;
		var1=variablecambiar.replace(",","");
		var1=var1.replace(".","");		
		variable.value=var1;		
	}	
	if (variable.value.indexOf('.')!=-1 && variable.value.substr(variable.value.indexOf('.')+1,100).length==2){ 
		alert('Solo puede tener 2 decimales');
		return false;
	}
	if (variable.value.indexOf(',')!=-1 && variable.value.substr(variable.value.indexOf(',')+1,100).length==2){ 
		alert('Solo puede tener 2 decimales');
		return false;
	}	
	if (key!=8){
		reg = /[0123456789,.]/;// expresion regular : indica solo digito
		return reg.test(keychar);
	}else{
		return true;
	}
}

function validar_curso(f){
		return (isRequired(f.str_t54_name,"Titulo"));
}

function validar_colaborador(f){
		return (isRequired(f.str_t55_name,"Nombre"));
}

function validar_gama_categorie(f){
	return(isRequired(f.str_t51_name,"Nombre")&&isRequired(f.str_t51_description,"Descripción")&&isRequired(f.hdd_t51_arc_image,"Imagen"));
}

function validar_monto(minimo,monto,monto_msg){
	var mmin=parseInt(minimo);
	var mmonto=parseInt(monto);
	if (mmonto<mmin){
		alert("El monto minimo para realizar la compra debe ser mayor a "+monto_msg+" Bs.");
		return false;
	}
	return true;
}

function validar_shop(f){
	return (IsNumeric(f.qty.value,"Cantidad",true));
}

function validar_actualizar(f){
	var cant = parseInt(f.cant_prod.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_carrito(f){
	var cant = parseInt(f.cant_prod.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 (validar_monto(f.minimo.value,f.monto.value,f.minimo_msg.value));
}

function validar_banners(f){
	return 	(isRequired(f.str_t38_nombre,"Nombre") && isRequired(f.str_t38_alterno,"Alterno") );
}

function validar_sucursal(f){
	return (isRequired(f.str_t37_name,"Nombre")&&isRequired(f.str_t37_address,"Dirección")&&isRequired(f.str_t37_phone,"Teléfono")&&isRequired(f.str_t37_schedule,"Horario"));
}

function select_pago(f){
	for (var i=0; i<6 ; i++){
		if (f.str_t23_forma[i].checked==true){
			switch (f.str_t23_forma[i].value){
				case "Efectivo":
					f.ncuenta.disabled=true;
					f.ncheque.disabled=true;
					f.banco1.disabled=true;
					f.ncheque.disabled = true;
					f.ci1.disabled=true;
					f.ci2.disabled=true;
					f.name1.disabled=true;
					f.name2.disabled=true;
					f.mes.disabled=true;
					f.ano.disabled=true;
					f.banco2.disabled=true;
					f.ntarjeta.disabled = true;
					f.str_t23_securitycode.disabled=true;
					break;
				case "Cheque":
					f.ncuenta.disabled=false;
					f.ncheque.disabled=false;
					f.banco1.disabled=false;
					f.ncheque.disabled = false;
					f.ci1.disabled=false;
					f.ci2.disabled=true;
					f.name1.disabled=false;
					f.name2.disabled=true;
					f.mes.disabled=true;
					f.ano.disabled=true;
					f.banco2.disabled=true;
					f.ntarjeta.disabled = true;
					f.str_t23_securitycode.disabled=true;
					break;
				case "Visa":
					f.ncuenta.disabled=true;
					f.ncheque.disabled=true;
					f.banco1.disabled=true;
					f.ci1.disabled=true;
					f.ci2.disabled=false;
					f.name1.disabled=true;
					f.name2.disabled=false;
					f.ncheque.disabled = true;
					f.mes.disabled=false;
					f.ano.disabled=false;
					f.banco2.disabled=false;
					f.ntarjeta.disabled = false;
					f.str_t23_securitycode.disabled=false;
					break;
				case "MasterCard":
					f.ncuenta.disabled=true;
					f.ncheque.disabled=true;
					f.banco1.disabled=true;
					f.ci1.disabled=true;
					f.ci2.disabled=false;
					f.name1.disabled=true;
					f.name2.disabled=false;
					f.ncheque.disabled = true;
					f.mes.disabled=false;
					f.ano.disabled=false;
					f.banco2.disabled=false;
					f.ntarjeta.disabled = false;
					f.str_t23_securitycode.disabled=false;
					break;
				}
			}
		}
	return false;
}

function validar_pago(f){
	/*if (f.str_t23_forma[0].checked==false && f.str_t23_forma[1].checked==false && f.str_t23_forma[2].checked==false && f.str_t23_forma[3].checked==false){
		alert("Debe seleccionar una forma de pago");
		return false;
	}else{*/
	for (var i=0; i<6 ; i++){
		if (f.str_t23_forma[i].checked==true){
			switch (f.str_t23_forma[i].value){
				case "Efectivo":
					return true;
					break;
				case "Cheque":
					return ((f.banco1[f.banco1.selectedIndex].value!='cero') &&
							isRequired(f.ncuenta,"Numero de Cuenta")&&
						 	isRequired(f.ncheque,"Numero de Cheque") &&
							isRequired(f.name1,"Nombre")&&
							IsNumeric(f.ci1.value,"Cedula/RIF",true));
					break;
				case "Visa":
					return (isRequired(f.ntarjeta,"Número Tarjeta")&&
							ValidarTJ(f.ntarjeta.value)&&
							isRequired(f.str_t23_securitycode,"Código de Seguridad")&&
							isRequired(f.name2,"Nombre del Títular")&&
							isRequired(f.ci2,"Cédula")&&
							isRequired(f.mes.value,"Mes")&&
						 	isRequired(f.ano.value,"Año")&&
							(f.banco2[f.banco2.selectedIndex].value!='cero')&&
							IsNumeric(f.ntarjeta.value,"Numero de Tarjeta",true));
					break;
				case "MasterCard":
					return (isRequired(f.ntarjeta,"Número Tarjeta")&&
							ValidarTJ(f.ntarjeta.value)&&
							isRequired(f.str_t23_securitycode,"Código de Seguridad")&&
							isRequired(f.name2,"Nombre del Títular")&&
							isRequired(f.ci2,"Cédula")&&
							isRequired(f.mes.value,"Mes")&&
						 	isRequired(f.ano.value,"Año")&&
							(f.banco2[f.banco2.selectedIndex].value!='cero')&&
							IsNumeric(f.ntarjeta.value,"Numero de Tarjeta",true));
					break;
				}
			}
		}
	/*}*/
}

function deshabilitar_direccion(f){
	if (f.direccion.value==1){
			f.str_t10_dir.disabled=false;
			f.int_t11_id.disabled=false;
			f.int_t12_id.disabled=false;
			f.int_t13_id.disabled=false;
			f.int_t14_id.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;
	}else{
			f.str_t10_dir.disabled=true;
			f.int_t11_id.disabled=true;
			f.int_t12_id.disabled=true;
			f.int_t13_id.disabled=true;
			f.int_t14_id.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;
	}
}

function deshabilitar_direccion_radios(f){
	if (f.forma[0].checked ){
		f.str_t10_dir.disabled=true;
		f.int_t11_id.disabled=true;
		f.int_t12_id.disabled=true;
		f.int_t13_id.disabled=true;
		f.int_t14_id.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;
		f.sucursal.disabled=false;
		f.direccion.disabled=true;
	}else{
		f.direccion.disabled=false;
		f.sucursal.disabled=true;

	}
}

function validar_direccion(f){
	if (!(f.forma[0].checked || (f.direccion.value!=1 && f.direccion.value!=0))){
		return (isRequired(f.str_t10_dir,"Direccion")&&
				isRequired(f.int_t12_id,"Pais")&&
				isRequired(f.int_t13_id,"Estado")&&
				isRequired(f.int_t11_id,"Ciudad")&&
				isRequired(f.int_t14_id,"Distrito")&&
				isRequired(str_t10_zip,"Persona Contacto")&&
				isRequired(str_t10_phone,"Telefono")&&
				isRequired(str_t10_contactperson,"Persona Contacto"));}
}

function validar_proveedor(f){
	return (isRequired(f.str_t56_nombre,"Nombre")&&(f.str_t56_descripcion,"Descripción"));
}

function validar_send_pass(f){
	return (isRequired(f.login,"login")&&isMailAddress(f.email.value,"Email",true));
}

function validar_psw(f){
	return (checkPassword(f.str_u01co_password.value,f.rcontrasena.value,"Password"));
}


/*function validar_user(f,type){
	if (type==1) return (isRequired(f.str_t34_name,"Nombre")
				 &&isRequired(f.str_t34_lastname,"Apellido")
				 &&isMailAddress(f.str_t34_email.value,"Email",true)
				 &&isRequired(f.str_t34_login,"Login")
				 &&validar_password(f.str_t34_password.value,f.psw.value,"Password","Re-Password",8));
	if (type==2) return (isRequired(f.str_t34_name,"Nombre")
				 &&isRequired(f.str_t34_lastname,"Apellido")
				 &&isMailAddress(f.str_t34_email.value,"Email",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 puedes 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+"";
		}	
	}			
}*/
