// 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;
	}
}

function verifEmail(item) {
	var str = item.value;

	if (str != "") {
		parte1 = str.indexOf("@");
		parte2 = str.indexOf(".");
		parte3 = str.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert('O e-mail deve conter um endereco eletronico valido!');
			return false;
		}
		else {
			var carater = new Array();
			carater[0] = "."; carater[1] = "@"; carater[2] = "_"; carater[3] = "-"; carater[4] = "a"; carater[5] = "b";
			carater[6] = "c"; carater[7] = "d"; carater[8] = "e"; carater[9] = "f"; carater[10] = "g"; carater[11] = "h"; 
			carater[12] = "i"; carater[13] = "j"; carater[14] = "k"; carater[15] = "l"; carater[16] = "m"; carater[17] = "n"; 
			carater[18] = "o"; carater[19] = "p"; carater[20] = "q"; carater[21] = "r"; carater[22] = "s"; carater[23] = "t"; 
			carater[24] = "u"; carater[25] = "v"; carater[26] = "x"; carater[27] = "w"; carater[28] = "y"; carater[29] = "z"; 
			carater[30] = "A"; carater[31] = "B"; carater[32] = "C"; carater[33] = "D"; carater[34] = "E"; carater[35] = "F"; 
			carater[36] = "G"; carater[37] = "H"; carater[38] = "I"; carater[39] = "J"; carater[40] = "K"; carater[41] = "L"; 
			carater[42] = "M"; carater[43] = "N"; carater[44] = "O"; carater[45] = "P"; carater[46] = "Q"; carater[47] = "R"; 
			carater[48] = "S"; carater[49] = "T"; carater[50] = "U"; carater[51] = "V"; carater[52] = "X"; carater[53] = "W"; 
			carater[54] = "Y"; carater[55] = "Z"; carater[56] = "0"; carater[57] = "1"; carater[58] = "2"; carater[59] = "3";
			carater[60] = "4"; carater[61] = "5"; carater[62] = "6"; carater[63] = "7"; carater[64] = "8"; carater[65] = "9";
			
			for (x=0; x<parte3; x++) {
				cont = 0;
				for (y=0; y<=65; y++) {
					if (item.value.charAt(x) != carater[y])
						cont++;
				}
				if (cont != 65)
					break;
			}
			
			if (cont != 65) {
				alert('O e-mail deve conter um endereco eletronico valido!');
				return false;
			}
			else
				return true;
		}
	}
	else
		return true;
}

// 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 == "" || ema == "")
		alert('Informe os seus dados!');
	else if (ass == "" || men == "")
			alert('Informe o assunto e a mensagem!');
		else {
			e = document.getElementById("email");

			if (verifEmail(e) != false) {
				$('#formContato').submit();
			}
		}
}
