// Limpa campo de formulario
	function clearText(obj) {
		obj.value = "";
	}

// Garante que se digite apenas numeros nesse campo
	function phoneField (field, e) {
		var key, campo, texto;
		
		// Obtem o codigo da letra a ser inserida e o campo
	       if (!e) e = window.Event;
		if (!e.type == "keydown") return false;
	       if (e.keyCode) key = e.keyCode;
	       if (e.which) key = e.which;
	       if (e.target) campo = e.target;
	       else if (e.srcElement) campo = e.srcElement;
	       
	       // Se foi usada a tecla "Tab" vai para o proximo campo...
	       if (key == 9) { e.returnValue = true; return true; }
	       // Outras teclas permitidas...
		else if (
		    key == 8
		||  key == 35
		||  key == 36
		||  key == 37
		||  key == 39
		||  key == 46) { e.returnValue = true; return true; }
		// Numeros...
		else if (key < 48 || key > 57) { e.returnValue = false; return false; }
		
		texto = field.value;
		if(texto.length > 14)
			{ e.returnValue = false; return false; }
		
		var valor = "";
		var num = field.value + " ";
		num = num.replace(/[\(\)\.\/\- ]*/g, "");
		
		var breaks = [
				[0, 0, "("],
				[0, 2, ")"],
				[2, 0, " "],
				[2, 4, "-"],
				[6, 4, " "],
				[10, 0, "("],
				[10, 2, ")"],
				[12, 0, " "],
				[12, 4, "-"]
			];
		
		pos = 0;
		for (var i=0; i<breaks.length; i++) {
			if (num.length < (breaks[i][0] + breaks[i][1])) break;
			
			//alert(num + " [" + breaks[i][0] + ", " + num.substr(breaks[i][0], breaks[i][1]));
			valor+= num.substr(breaks[i][0], breaks[i][1]) + breaks[i][2];
			pos = breaks[i][0] + breaks[i][1];
		}
		
		valor += num.substr(pos);
/*		if(valor.length > 14)
			valor = valor.substr(13);*/
		field.value = valor;
	}

// Funcao para verificar campos do contato
	function onBeforeSend(form) {
		var fields = [   "nome"
						, "email"
						, "assunto"
						, "msg"
					];
	
		for (var i=0; i<fields.length; i++) {
			var cmd = "(form." + fields[i] + ".value == '')";
			if (eval(cmd)) {
				alert("Campo obrigat\u00f3rio n\u00e3o preenchido!");
				cmd = "form." + fields[i] + ".focus()";
				eval(cmd);
				return false;
			}
		}
		
		return true;
	}

// Funcao para verificar email da newsletter
	function onBeforeSendMail(form) {
		var fields = [   "email"
					];
	
		for (var i=0; i<fields.length; i++) {
			var cmd = "(form." + fields[i] + ".value == '')";
			if (eval(cmd)) {
				alert("Campo obrigat\u00f3rio n\u00e3o preenchido!");
				cmd = "form." + fields[i] + ".focus()";
				eval(cmd);
				return false;
			}
		}
		
		return true;
	}

// Funcao para verificar campos da reserva
	function onBeforeSendBooking(form) {
		var fields = [   "nome"
						, "email"
						, "fone"
						, "msg"
					];
	
		for (var i=0; i<fields.length; i++) {
			var cmd = "(form." + fields[i] + ".value == '')";
			if (eval(cmd)) {
				alert("Campo obrigat\u00f3rio n\u00e3o preenchido!");
				cmd = "form." + fields[i] + ".focus()";
				eval(cmd);
				return false;
			}
		}
		
		return true;
	}

// Funcao para verificar campos da newsletter
	function onBeforeSendMail(form) {
		var fields = [   "email"
					];
	
		for (var i=0; i<fields.length; i++) {
			var cmd = "(form." + fields[i] + ".value == '')";
			if (eval(cmd)) {
				alert("Campo obrigat\u00f3rio n\u00e3o preenchido!");
				cmd = "form." + fields[i] + ".focus()";
				eval(cmd);
				return false;
			}
			var cmd = "(form." + fields[i] + ".value == 'digite seu e-mail!')";
			if (eval(cmd)) {
				alert("Campo obrigat\u00f3rio n\u00e3o preenchido!");
				cmd = "form." + fields[i] + ".focus()";
				eval(cmd);
				return false;
			}
		}
		
		return true;
	}
	

