/*
.
. RPC - REDE PARANAENSE DE COMUNICACAO
. ====================================
. RPC TV
.
. - SCRIPT
*/


/*
.
. Function:		ValidaFormFaleConosco;
. Description:	Valida dados do Formulario de Fale Conosco (falecom.phtml);
. Parameters:	void;
. Return:		true, false) se dados validos e formulario preenchido true,
.				false caso contrario;
.
*/

function ValidaFormFaleConosco(){
	var form = document.falecom;
	var erro = "";

	var nome     = form.nome.value;
	var mail     = form.email.value;
	var cidade   = form.cidade.value;
	var estado   = form.estado.value;
	var telefone = form.telefone.value;
	var assunto  = form.assunto.value;


	if (nome == ""){
		erro+="Nome\n";
		document.falecom.nome.focus();
	}
	if (mail == ""){
		erro+="Email\n";
		document.falecom.email.focus();
	}
	if (cidade == ""){
		erro+="Cidade\n";
		document.falecom.cidade.focus();
	}
	if (estado == ""){
		erro+="Estado\n";
	}
	if (telefone == ""){
		erro+="Telefone\n";
		document.falecom.telefone.focus();
	}
	if (assunto == ""){
		erro+="Assunto\n";
		document.falecom.assunto.focus();
	}

	if (erro != "") {
		alert("Atenção!\nFavor preencher os seguintes campos obrigatórios:\n"+erro+"\nObrigado");
		return false;
	} else {

		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
        	// OK
		} else {
			alert("Atenção!\nEmail invalido");
			return false
		}

		
		return true;
	}

}


function postaComentario(){
	document.getElementById('form1').submit();
}


function enviarEpe(){
                    document.getElementById('formep').submit();
}

function ValidaFormEnviaPorEmail(){
		var nome_epe       = document.getElementById("nome_epe").value;
		var email_epe      = document.getElementById("email_epe").value;
		var comentario_epe = document.getElementById("comentario_epe").value;
		//captcha_epe    = document.getElementById("captcha_epe").value;
		var erro = "";
		if (nome_epe == ""){
			erro+= "- Nome\n";
		}
		if (email_epe == ""){
			erro+= "- Email\n";
		} else {
			 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_epe)){
            // OK
        	} else {
            	alert("Atenção!\nEndereço de email inválido");
            	return false
        	}
		}
		if (comentario_epe == ""){
			erro+= "- Comentário\n";
		}
		//if (captcha_epe == ""){
		//	erro+= "- Palavra Verificadora\n"
		//}

		if (erro != ""){
			comeco = "Atenção!\nOs seguintes campos não foram preenchidos:\n";
			fim = "Obrigado.";
			alert(comeco+erro+fim);
			return false
		} else {

			document.getElementById('formep').submit();
			return true
		}
}

function ValidaFormComentario(){
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var mensagem = document.getElementById("mensagem").value;
	var erro = "";

	if  ( nome == "" ){
		erro += "- Nome\n";
	}
	if ( email == "" ){
		erro += "- Email\n";
	} else {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
			//ok
		} else {
			alert("Atenção!\nEndereço de email inválido");
			return false;
				}
	}
	if ( mensagem == "" ){
		erro += "- Mensagem\n";
	}
		
	if ( erro != "" ){ 
		alert("Atenção!\nOs seguintes campos não foram preenchidos:\n"+erro+"Obrigado.");
		return false; 
	} else {
		document.getElementById('form1').submit();
		return true; 
	}

}

/*
. Function:		MaskTelefone
. Description:	Chama a funcao de formatacao a partir de uma mascara
. Parameters:	Elemento a ser formatado, envento;
. Return:		chamada para funcao de formatacao;
*/

function MaskTelefone(objeto, evt){ 
	return Mascara(objeto, evt, '(##) ####-####');
}


/*
. Function:		Mascara
. Description:	Formata um elemento dado uma mascara.
. Parameters:	Elemento a ser formatado, envento e a mascara para formatacao
. Return:		Elemento formatado;
*/

function Mascara(objeto, evt, mask) {
	try {
		var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
		var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
		var Numeros = '0123456789';
		var Fixos  = '().-:/ ';
		var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

		evt = (evt) ? evt : (window.event) ? window.event : "";
		var value = objeto.value;
		if (evt) {
		var ntecla = (evt.which ) ? evt.which : evt.keyCode;
		tecla = Charset.substr(ntecla - 32, 1);
		if (ntecla < 32) 
			return true;
		if (ntecla == 46) 
			return true;
		if (ntecla == 37) 
			return true;
		if (ntecla == 39) 
			return true;

		var tamanho = value.length ;
		if (tamanho >= mask.length) 
			return false;

		var pos = mask.substr(tamanho,1);
		while (Fixos.indexOf(pos) != -1) {
			value += pos;
			tamanho = value.length;
			if (tamanho >= mask.length) return false;
				pos = mask.substr(tamanho,1);
			}

			switch (pos) {
				case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
				case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
				case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
				case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
				case '*' : objeto.value = value; return true; break;
				default : return false; break;
			}
		}
		objeto.value = value;
	}catch(e) { }
	return true;
}

/*
.
.
.
*/

function exibeSeuSite(){

	tooltip = document.getElementById("ScriptNoSeuSite");
	tooltip.style.display = "";

}

function escondeSeuSite(){
	
    tooltip = document.getElementById("ScriptNoSeuSite");
    tooltip.style.display = "none";

}
