// JavaScript Document

// Funções da página "mural.htm"
function send_msg(anunciante,email) {
	document.getElementById("Anunciante").value = anunciante;
	document.getElementById("E-mail").value = email;
	document.getElementById("Mural").submit();
}


function resize_pub() {
	x = document.getElementById("anuncios").offsetHeight;
	y = document.getElementById("pub").offsetHeight;
	z = x - y - 5;
	document.getElementById("pub").style.height = x + "px";
	document.getElementById("contato").style.margin = z + "px 64px 0px 64px";
	x = "";
	y = "";
	z = "";
}


function resize_position_window() {
	if(screen.availWidth > 800) {
		w = screen.availWidth - 100;
		h = (screen.availWidth/4) * 3 - 100;
		window.resizeTo(w,h);
		x = (screen.availWidth - w) / 2;
		y = (screen.availHeight - h) / 2;
		window.moveTo(x,y);
		resize_fd_menu(w);
		resize_fd_rodape(w);
	}
}

function resize_fd_menu(x) {
	if(x != "") {
		x -= 30;
		document.getElementById("fd_menu").style.width = x + "px";
		document.getElementById("fd_menu").style.top = "100px";
		document.getElementById("fd_menu").style.left = "0";
	}
	else {
		
	}
}

function resize_fd_rodape(x) {
	if(x != "") {
		x -= 30;
		y1 = document.getElementById("topo").offsetHeight;
		y3 = document.getElementById("menu").offsetHeight;
		y2 = document.getElementById("corpo").offsetHeight;
		y = y1 + y2 + y3;
		document.getElementById("fd_rodape").style.width = x + "px";
		document.getElementById("fd_rodape").style.marginTop = y + "px";
		document.getElementById("fd_rodape").style.left = "0";
	}
	else {
		
	}
}

// Funções da página "mural.asp"
function click() {
	if(event.button==2){
		alert('Você deve digitar os dados no formulário.');
	}
}

function valida(form){
			
	// Verifica o Nome
	if (document.getElementById("nome").value == ''){
		alert('Informe o seu nome');
		document.getElementById("nome").focus();
		return(false);
	}
	if (document.getElementById("nome").value.length < 3){
		alert('Informe o seu Nome.');
		document.getElementById("nome").focus();
		return (false);
	}
	if (document.getElementById("nome").value.length > 50){
		alert('Utilize no máximo 50 caracteres para o campo \"Nome\".');
		document.getElementById("nome").focus();
		return (false);
	}


	// Verifica o E-mail
	// Verifica se foi preenchido
	if (document.getElementById("email").value == ''){
		alert('Informe o seu e-mail');
		document.getElementById("email").focus();
		return(false);
	}
	// Verifica se tem ao menos 8 caracteres
	if (document.getElementById("email").value.length < 8){
		alert('Informe o seu E-mail.');
		document.getElementById("email").focus();
		return (false);
	}
	// Verifica se todos os caracteres são válidos
	mail = document.getElementById("email").value;
	tam = document.getElementById("email").value.length;
	caracteres = "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|0|1|2|3|4|5|6|7|8|9|@|.|-|_";
	caracter = caracteres.split("|");
	tamc = caracter.length;
	for (k=0;k<tam;k++){
		x = 0;
		for (i=0;i<tamc;i++){
			if (mail.charAt(k) != caracter[i]){
				x = x + 1;
			}
		}
		if (x >= caracter.length){
			alert ("Você digitou um caracter inválido para o campo \"E-mail\".");
			document.getElementById("email").value = document.getElementById("email").value.substring(0,k);
			document.getElementById("email").focus();
			return(false);
		}
	}
	// Verifica se o e-mail começa com os caracteres @ (arroba), . (ponto), - (traço ou hífen) e _ (underline).
	if (document.getElementById("email").value.charAt(0) == '@' || document.getElementById("email").value.charAt(0) == '.' || document.getElementById("email").value.charAt(0) == '-' || document.getElementById("email").value.charAt(0) == '_'){
		alert ('O e-mail não pode começar com o caracter \"' + mail.charAt(0) + '\".');
		document.getElementById("email").value = document.getElementById("email").value.substring(0,0);
		document.getElementById("email").focus();
		return(false);
	}
	// Verifica se tem apenas um @ e a sua posição.
	if (document.getElementById("email").value.indexOf('@') < 2 || document.getElementById("email").value.indexOf('@') > (document.getElementById("email").value.length - 6)){
		alert ('E-mail inválido.');
		document.getElementById("email").focus();
		return(false);
	}
	cont = 0;
	for (i=0;i<document.getElementById("email").value.length;i++){
		if (document.getElementById("email").value.charAt(i) == "@"){
			cont = cont + 1;
		}
	}
	if (cont != 1){
		alert ('O e-mail deve ter um \"@\".');
		document.getElementById("email").focus();
		return(false);
	}
	// Verifica se tem ao menos um ponto depois do @ e a sua posição.
	tam = document.getElementById("email").value.length;
	ponto = document.getElementById("email").value.lastIndexOf('.');
	arroba = document.getElementById("email").value.indexOf('@');
	if (tam < ponto + 3 || tam > ponto + 5 || ponto < arroba + 3){
		alert ('E-mail inválido.');
		document.getElementById("email").focus();
		return(false);
	}
	// Verifica se tem ponto antes ou depois do @.
	if (document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')-1) == '.' || document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')-1) == '-' || document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')-1) == '_' || document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')+1) == '.' || document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')+1) == '-' || document.getElementById("email").value.charAt(document.getElementById("email").value.indexOf('@')+1) == '_'){
		alert ('E-mail inválido.');
		document.getElementById("email").focus();
		return(false);
	}

	// Verifica o Telefone
	if (document.getElementById("telefone").value == ''){
		alert('Informe o seu telefone');
		document.getElementById("telefone").focus();
		return(false);
	}
	if (document.getElementById("telefone").value.length < 11){
		alert('Não se esqueça de digitar o DDD de sua cidade no campo \"Telefone\".');
		document.getElementById("telefone").focus();
		return(false);
	}
	tel = document.getElementById("telefone").value;
	teltam = document.getElementById("telefone").value.length;
	telcaracteres = "0|1|2|3|4|5|6|7|8|9| |-";
	telcaracter = telcaracteres.split("|");
	telcaracter[10] = " ";
	teltamc = telcaracter.length;
	for (k=0;k<teltam;k++){
		x = 0;
		for (i=0;i<teltamc;i++){
			if (tel.charAt(k) != telcaracter[i]){
				x = x + 1;
			}
		}
		if (x >= telcaracter.length){
			alert ("Você digitou um caracter inválido para o campo \"Telefone\".");
			document.getElementById("telefone").value = document.getElementById("telefone").value.substring(0,k);
			document.getElementById("telefone").focus();
			return(false);
		}
	}


	// Verifica a Mensagem
	if (document.getElementById("mensagem").value == ''){
		alert('Escreva a mensagem que deseja enviar');
		document.getElementById("mensagem").focus();
		return(false);
	}


	return(true);
}

function telaviso() {
//	alert("Digite apenas números.\nInforme os dois dígitos correspondentes ao DDD de sua cidade e o número de seu telefone.\nComo padrão utilize o formato \"11 2345-6789\".");
}

function size_conteudo(){
	x = document.getElementById("top").offsetHeight;
	y = document.getElementById("msg").offsetHeight;
	z = document.getElementById("conteudo").offsetHeight;
	t = x + y + z;
	document.body.style.height = t + "px";
	document.body.style.margin = "auto";
}


