
function validar_contacto(f){
	return (isRequired(f.nombre,'Nombre') && 
		isRequired(f.apellido,'Apellido') && 
		isMailAddress(f.email.value,'Email',true) && 
		isSelect(f.tipoconsulta,"Tipo de Consulta") &&
		validar_modelo(f) &&
		validar_otro_modelo(f) &&
		isRequired(f.comentario,'Comentario') &&
		true) || (false);
}

function validar_modelo(f){
	return (f.modelo.selectedIndex!=0)?(										
		isRequired(f.agno,'Año') &&	
		isRequired(f.placa,'Placa') &&	 
		isRequired(f.kilometraje,'kilometraje') && 
		isRequired(f.fecha,'Fecha de Compra') &&
		isRequired(f.concesionario,'Concesionario') 
		) : (true);
}

function validar_otro_modelo(f){
	return (f.otro.selectedIndex!=0)?(
		isRequired(f.tipo,'Tipo') &&	 
		isRequired(f.modelo_,'Modelo') 
		) : (true);
}

function validar_banner(f){
	return (isRequired(f.str_t06_nombre,'Nombre') && 
		isRequired(f.str_t06_tipo,'Tipo') && 
		isRequired(f.str_t06_alterno,'Alterno') && 
		isRequired(f.hdd_t06_arc_archivo,'Archivo') && 
		isRequired(f.str_t06_publicado,'Publicado') && 
		 true) || (
		 false);
}


function validar_evento(f){
	return (isRequired(f.str_t04_nombre,'Nombre') && 
		isRequired(f.str_t04_lugar,'Lugar') && 
		makeDate(f.str_t04_fecha_inicio,'Fecha Inicio',true,f.t04_fecha_inicio) && 
		makeDate(f.str_t04_fecha_fin,'Fecha Fin',true,f.t04_fecha_fin) && 
		isRequired(f.str_t04_hora_inicio,'Hora Inicio') && 
		isRequired(f.str_t04_hora_fin,'Hora Fin') && 
		 true) || (
		rollBack(f.str_t04_fecha_inicio,f.t04_fecha_inicio) || 
		rollBack(f.str_t04_fecha_fin,f.t04_fecha_fin) || 
		 false);
}


function validar_fabricante(f){
	return (isRequired(f.str_t02_nombre,'Nombre') && 
			isRequired(f.str_t02_direccion,'Dirección') && 
			isRequired(f.str_t02_telefono,'Teléfono') && 
			isRequired(f.str_t02_fax,'Fax') && 
			isMailAddress(f.str_t02_email_contacto.value,"Email",true)&& 
			isSelect(f.int_t02_tipo,"Tipo de Distibuidor"));
}


function validar_faq(f){
	return (isRequired(f.str_t05_nombre,'Nombre') && 
		isRequired(f.str_t05_descripcion,'Descripción') && 
		 true) || (
		 false);
}


function validar_producto(f){
	return (isRequired(f.str_t08_nombre,'Nombre') && 
		isRequired(f.str_t08_resumen,'Resumen') && 
		isRequired(f.str_t08_caracteristica,'Características') && 
		isRequired(f.str_t08_slogan,'Slogan') && 
		isRequired(f.str_t08_precio,'Precio') && 
		isRequired(f.str_t08_color,'Color') && 
		isRequired(f.hdd_t08_arc_imagen,'Imagen Principal') && 
		isRequired(f.hdd_t08_bg_principal,'Background Principal') && 
		isRequired(f.hdd_t08_bg_secundario,'Background Secundario') && 
		 true) || (
		 false);
}


function validar_descargable(f){
	return (isRequired(f.str_t11_nombre,'Nombre') && 
		isRequired(f.hdd_t11_arc_imagen,'Archivo') && 
		isRequired(f.str_t11_resolucion,'Resolución') && 
		 true) || (
		 false);
}


function validar_seccion(f){
	return (isRequired(f.str_t10_nombre,'Nombre') && 
		isRequired(f.str_t10_titulo,'Titulo') && 
		isRequired(f.str_t10_descripcion,'Descripción') && 
		isRequired(f.hdd_t10_arc_imagen,'Imagen') && 
		isRequired(f.str_t10_publicado,'Publicado') && 
		 true) || (
		 false);
}


function validar_servicio(f){
	return (isRequired(f.str_t03_nombre,'Nombre') && 
		isRequired(f.str_t03_contenido,'Contenido') && 
		isRequired(f.hdd_t03_arc_foto,'Foto') && 
		 true) || (
		 false);
}


function validar_zona(f){
	return (isRequired(f.str_t07_nombre,'Nombre') && 
		 true) || (
		 false);
}

function validar_registro(f){
	var a = false;
	var b = false;
	a = (isRequired(f.str_t19_nombre,'Nombre') && 
		isRequired(f.str_t19_apellido,'Apellido') && 
		isSelect(f.dia,"Día") && 
		isSelect(f.mes,"Mes") &&
		isSelect(f.agno,"Año") &&
		FechaValida(f.agno.value+f.mes.value+f.dia.value,"Fecha Inválida") &&
		isRequired(f.str_t19_telefono,'Teléfono') && 
		isRequired(f.str_t19_ciudad,'Ciudad') && 
		isMailAddress(f.str_t19_email.value,'Email',true) && 		
		isSelect(f.str_t19_ocupacion,"Profesión")&&
		isSelect(f.str_t19_cedula,"Cédula")&&
		isSelect(f.str_t19_marca,"Marca de Vehículo")); 
	if(f.str_t19_marca.value!="" && f.str_t19_marca.value!="No Tengo")
		b = isRequired(f.str_t19_modelo,'Modelo de Vehículo');
	else
		b = true;
	return(a&&b);
}

function validar_operaciones(f){
	if(isMailAddressAJAX(f.str_t25_email.value,'E-mail',true) && isRequiredAJAX(f.str_t25_serial,'Serial')) {
		document.getElementById('mensaje_error').innerHTML = '';
		return true;	
	}
	else
		return false;
}

function validar_contacto_new(f){
	var a = false;
	var b = false;
	var c = false;
	a= (isRequired(f.str_t26_nombre,'Nombre') && 
		isRequired(f.str_t26_apellido,'Apellido') && 
		isMailAddress(f.str_t26_email.value,'Email',true)&&
		isSelect(f.str_t26_marca,"Marca de Vehículo"));	
	if(f.str_t26_marca.value=="Renault"){		
		b = (isRequired(f.str_t26_modelo,'Modelo de tu Renault')&&
			 isRequired(f.str_t26_placa,'Placa del Vehículo') && 			
			 isSelect(f.str_t26_tipo_consulta,"Tipo de Consulta"));		
	}
	else{
		if(f.str_t26_marca.value!="Renault" && f.str_t26_marca.value!="" && a)
			b = (isSelect(f.str_t26_tipo_consulta,"Tipo de Consulta"));		
	}
	
	if(f.str_t26_tipo_consulta.value=="1" || f.str_t26_tipo_consulta.value=="3"){
		c = (isRequired(f.str_t26_descripcion,'Descripción Breve'));							 
	}
	else{
		if(f.str_t26_tipo_consulta.value=="2" && a && b){
			c = (isSelect(f.int_t26_concesionario,"Concesionario") &&
				 isRequired(f.str_t26_descripcion,'Descripción Breve'));
			if(f.str_t26_enviar_concesionario.checked)
				f.str_t26_enviar_concesionario.value = "1";
			else
				f.str_t26_enviar_concesionario.value = "0";			
		}		
	}		
	return(a&&b&&c);	
}