$(document).ready(function(){
	//variables globales
	var searchBoxes = $(".text");
	var inputUsername = $("#nombre");
	var inputEmail = $("#email");
	var archivo = $("#archivo");

	function validateUsername(){
		if(inputUsername.val().length < 3){
			inputUsername.addClass("error");
			$('p.msgvalid').fadeIn("slow").css("display", "block");
			return false;
		}
		else{
			inputUsername.removeClass("error");
			return true;
		}
	}
	
	function validateEmail(){
		if(inputEmail.val().length == 0){
			inputEmail.addClass("error");
			return false;
		}
		else if(!inputEmail.val().match(/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i)){
			inputEmail.addClass("error");
			return false;
		}
		else{
			inputEmail.removeClass("error");
			return true;
		}
	}
	
	function validatearchivo(){
		if(archivo.val().length < 4){
			archivo.addClass("error");
			archivo.addClass("error");
			return false;
		}
		else{
			archivo.removeClass("error");
			return true;
		}
	}
	
	inputUsername.blur(validateUsername);
	inputEmail.blur(validateEmail);
	archivo.blur(validatearchivo);
	
	// Pulsacion de tecla
	inputUsername.keyup(validateUsername);
	
	// Envio de formulario
	$("#formjob").submit(function(){
		if(validateUsername() & validatearchivo() & validateEmail()) {
		$('#send').attr({'disabled' : 'true'});
		$('p.send img').removeClass("ajax-loader");
		$('p.msgvalid').hide("slow").css("display", "none");
			return true;
		}
		else
			return false;
	});
	
	//controlamos el foco / perdida de foco para los input text
	searchBoxes.focus(function(){
		$(this).addClass("active");
	});
	searchBoxes.blur(function(){
		$(this).removeClass("active");  
	});
	
});
