// JavaScript Document

var d=$(document);
d.ready(captura_eventos);

function captura_eventos() {	
	formulario_de_contacto();
}

function formulario_de_contacto() {
	$("#frm_contacto").submit(function() {	
		return (validarFormularioContacto());						  
	});
	
	$("#submit_enviar").click(function() {										
		return (validarFormularioContacto());						  
	});
	
}


function validarFormularioContacto() {
	/*apagar div de mensajes de error y limpiar cajas de error*/
	$("#comentarioKO").hide();	
	errorOff( "nombre" );
	errorOff( "telefono" );
	errorOff( "mensaje" );	
	
	/* Variable para trap de errores*/
	errores="";
	/*recupero valores de los campos*/
	nombre=$("#nombre").val();
	telefono=$("#telefono").val();
	mensaje=$("#mensaje").val();
	/* validaciones */
	if ( nombre.length <2 || nombre==contacto_nombre) {
		errores+="<li>Debe ingresar un nombre válido</li>";
		errorOn( "nombre" ) 
	}
	if ( telefono.length <9 || telefono==contacto_telefono) {	
		errores+="<li>Ingresa un número de teléfono fijo o móvil</li>";
		errorOn( "telefono" ) 		
	} else {
		/*
		digito=telefono.substr( 0,1 ) ;
		_mylog(digito);
		if( ( digito != "6" )  ||  ( digito  != "9"  )  ) {				
			errores+="<li>-Ingresa un número de teléfono fijo o móvil</li>";
			errorOn( "telefono" ) 	
		}
		*/
	}
	if ( mensaje.length <5  || mensaje==contacto_mensaje) {
		errores+="<li>Debes completar el campo de mensaje.</li>";
		errorOn( "mensaje" ) 
	}
	/* Mostrar errores */
	if (errores!="") {
		$("#comentarioKO").html(errores).show();
	}
	/* retornar resultado*/
	return (errores=="");
}







/*
Función para evitar errores en terminales sin el plugin FireBug del Mozilla.
*/
function _mylog(que){	
	if ( typeof loadFirebugConsole == 'function' ) {
		console.log(que); // Mostrar el log
	} 
}

function errorOn( id ) {
	$("#"+id).css("border","2px solid #FF0000");
}

function errorOff( id ) {
	$("#"+id).css("border","1px solid #696969");
}