function validar_contacto(f){
	return ( false ) || (  
		isRequired(f.nombre,'Nombre') && 
		isRequired(f.apellido,'Apellido') && 
		isMailAddress(f.email.value,"E-mail",true) && 
		isRequired(f.asunto,'Asunto') && 
		isRequired(f.mensaje,'Mensaje') &&
		 true) || ( 
		 false);
}

function validar_Parametros(f){
	if(f.tipo[0].checked){
		return 	(
				isFecha(f.dia,"Día") && 
				isFecha(f.mes,"Mes") &&
				isFecha(f.agno,"Año") &&
				FechaValida(f.agno.value+f.mes.value+f.dia.value,"Fecha Inválida") &&
				isFecha(f.dia_fin,"Día Fin") && 
				isFecha(f.mes_fin,"Mes Fin") &&
				isFecha(f.agno_fin,"Año Fin") &&
				FechaValida(f.agno_fin.value+f.mes_fin.value+f.dia_fin.value,"Fecha Fin Inválida") &&
				isMayor(f.agno_fin.value+f.mes_fin.value+f.dia_fin.value,f.agno.value+f.mes.value+f.dia.value)
		);
	}
}

function terminos_condiciones(){
	var winl = (screen.width-500)/2;
	var wint = (screen.height-560)/2;
	window.open('terminos_condiciones.html','terminos',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=560,top="+wint+",left="+wint+"");
}

function contacto(){
	var winl = (screen.width-500)/2;
	var wint = (screen.height-700)/2;
	window.open('contacto.php','contacto',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=700,top="+wint+",left="+wint+"");
}

function validar_aprobacion_representante(f){
	if (confirm('¿Está seguro que desea aprobar la historia de su representado?')){
		return ( false) || (
			isRequired(f.terminos,'Términos y Condiciones') && 
		 true) || (
		 false);
	}else return false;
}

function validar_historia(f){
	status=document.getElementById('str_t02_status').value;
	if (status == '3'){		
		/* Fue rechazada */
		return 	(
			isRequired(f.str_t02_contenido,'Historia') && 
			isRequired(f.hdd_t02_foto,'Foto') && 
			isRequired(f.str_t02_fecha,'Fecha de Publicación') && 
			isRequired(f.str_t02_razon_rechazo,'Razón del Rechazo')
			);
	}else{
		if (status == '1') document.getElementById('str_t02_status').value="";
		return 	(
			isRequired(f.str_t02_contenido,'Historia') && 
			isRequired(f.hdd_t02_foto,'Foto') && 
			isRequired(f.str_t02_fecha,'Fecha de Publicación') && 
			isRequired(f.str_t02_status,'Status')
			);
	}
}

function validar_registro(f){
	return (rollBack(f.t01_fecha_nacimiento,f.str_t01_fecha_nacimiento) || 
		 false) || (
		isRequired(f.str_t01_nombre,'Nombre') && 
		isRequired(f.str_t01_apellido,'Apellido') && 
		isRequired(f.str_t01_cedula,'Cédula') && 
		IsNumeric(f.str_t01_cedula.value,'Cédula',true) &&
		isMailAddress(f.str_t01_email.value,'E-mail',true) && 
		isRequired(f.str_t07_id,'Estado') && 
		IsNumeric(f.str_t01_telefono.value,'Teléfono',true) &&
		isRequired(f.str_t01_nombre_representante,'Nombre del Representante') && 
		isRequired(f.str_t01_apellido_representante,'Apellido del Representante') && 
		isRequired(f.str_t01_cedula_representante,'Cédula del Representante') && 
		IsNumeric(f.str_t01_cedula.value,'Cédula',true) &&
		isMailAddress(f.str_t01_email_representante.value,'E-mail del Representante',true) && 		
		makeDate(f.str_t01_fecha_nacimiento,'Fecha de Nacimiento',true,f.t01_fecha_nacimiento) && 
	true) || (
		rollBack(f.str_t01_fecha_nacimiento,f.t01_fecha_nacimiento) || 
		 false);
}

function validar_respuesta(element) {
	f = element.form;
	maxchars=f.maxchars.value;
	respuesta=element.value;
	if (respuesta.length <= maxchars){
		f.char.value=maxchars-respuesta.length;
	}else{
		f.char.value=0;
		element.value=respuesta.substring(0, maxchars);
		alert('Has alcanzado la mayor cantidad de caracteres disponibles');	
	}
}