
/**
* @author Paulo Martins <phmartins6@gmail.com>
*/

var Validation = {
	
	checkMail: function(mail){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		
		if (typeof(mail) == "string") {
			if(er.test(mail)){ return true; }
		}
		else if (typeof(mail) == "object") {
			if(er.test(mail.value)){ 
				return true; 
			}
		}
		else
			return false;
	},
	
	contato: function() {
		$("form[name='contato']").submit(function()
		{
			var chk = true;
			var focus = null;
			var fields = new Array('nome', 'email', 'mensagem');
			
			for(field in fields)
			{
				if ($("[name='" + fields[field] + "']").val() == '') {
					chk = false;
					focus = focus ? focus : fields[field];
				}
				else 
					focus = focus == fields[field] ? null : focus;
			}
			
			if (!chk) {
				$("[name='"+focus+"']").focus();
				alert('Todos os campos são obrigatórios!');
				return false;
			}
			else {
				if (!Validation.checkMail($("[name='email']").val())) {
					$("[name='email']").focus();
					alert('E-mail inválido');
					return false;
				}
				else
					$("input[name='send']").attr('disabled', 'disabled');
			}
		});
	}
	
};
