// JavaScript: Validacao e formatacao dos formularios
// Autora: Andressa K. Pires (Cinte)

function limpaCampo(item, msg) {
	var cmp = item;
	var txt = msg;

	if (cmp.value == txt) {
		cmp.value = "";
	}
}

function preencheCampo(item, msg) {
	var cmp = item;
	var txt = msg;

	if (cmp.value == "") {
		cmp.value = txt;
	}
}

// Separadores
function separadorTexto(item) {
	var texto = item.value;
	var tam = texto.length;
	var temp = '';
	var x = 0;
	for(x=0; x<tam; x++) {
	  if (isNaN(texto.charAt(x)) || (texto.charAt(x) == " "))
		temp = temp + texto.charAt(x);
	}

	return temp;
}

// Texto
function formataTexto(item) {
	var num = separadorTexto(item);
   	item.value = num;
	return true;
}

//E-mail
function verifEmail(item) {
	var email = item.value;
	var erro = "O e-mail deve conter um endereço eletrônico válido!";

	if (email != '') {
		//Expressao Regular utilizada para validar o endereço de email
		var expressaoRegular = /^[a-zA-Z0-9_\.-]{2,}@([A-Za-z0-9_-]{2,}\.)+[A-Za-z]{2,4}$/;
		if ( !expressaoRegular.test(email) ) {
			alert(erro);
			item.value = "";
			return false;
		}
		return true;
	}
}
// ---------------------------------------------------------------------------------------- //

// Recado
function verifDep() {
	var nom = $('input[@id=nome]').val();
	var ema = $('input[@id=email]').val();
	var ass = $('input[@id=assunto]').val();
	var dep = $('textarea[@id=depoimento]').val();

	if (nom == "Nome" || ema == "E-mail")
		alert('Informe os seus dados!');
	else if (ass == "Assunto" || dep == "Depoimento")
			alert('Informe o assunto e o depoimento!');
		else {
			var tam = dep.length;
			if (tam > 240)
				alert('Seu depoimento deve conter no máximo 240 caracteres!');
			else {
				e = document.getElementById("email");

				if (verifEmail(e) != false) {
					$('#formDepoimento').submit();
				}
			}
		}
}

// Contato
function verifContato() {
	var nom = $('input[@id=nome]').val();
	var ema = $('input[@id=email]').val();
	var ass = $('input[@id=assunto]').val();
	var men = $('textarea[@id=mensagem]').val();

	if (nom == "Nome" || ema == "E-mail")
		alert('Informe os seus dados!');
	else if (ass == "Assunto" || men == "Mensagem")
			alert('Informe o assunto e a mensagem!');
		else {
			e = document.getElementById("email");

			if (verifEmail(e) != false) {
				$('#formContato').submit();
			}
		}
}
