﻿// JavaScript Document

//Funções iniciais da pagina...

function setFull(altura) {//função de scroll;	
	//
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	//
	if(winW>=1024){
		//
		if (document.all && !document.getElementById) {
			document.all['miFlash'].style.width = "100%";
		} else {
			document.getElementById('miFlash').style.width = "100%";
		}
		//
	} else {
		if (document.all && !document.getElementById){
			document.all['miFlash'].style.pixelWidth = 950;
		} else {
			document.getElementById('miFlash').style.width = 950;
		}
	}
	//
	if(winH>=810){
		//
		if (document.all && !document.getElementById) {
			document.all['miFlash'].style.height = "100%";
		} else {
			document.getElementById('miFlash').style.height = "100%";
		}
		//
	} else {
		if (document.all && !document.getElementById){
			document.all['miFlash'].style.pixelHeight = altura;
		} else {
			document.getElementById('miFlash').style.height = altura;
		}
	}
	//
}
//
//window.onresize=setFull(500);

function newSize(datoY) {
	if(document.all && !document.getElementById) {
		//document.all['miFlash'].style.pixelWidth = datoX;
		document.all['miFlash'].style.pixelHeight = datoY;
	}else{
		//document.getElementById('miFlash').style.width = datoX;
		document.getElementById('miFlash').style.height = datoY;
	}
}

function getScrollXY() {
	//
	var scrOfX = 0, scrOfY = 0;
	//
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if ( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	} 
	//
	return [ scrOfX, scrOfY ];
	//
}

/**
função para abrir imagem em alto nivel.
*/
function showFoto(src){
	
	//criando um link falso, para o LightBox captar as informações
    var a_false = document.createElement("A");
    a_false.rel = "lightbox";
    a_false.href = src;
	
	//alert(src);
    
	//chamando a função do lightbox responsável pelo início das ações
    
	myLightbox.start(a_false);
   
    //anulando o link
  
    a_false = null;

}

//End das Funções iniciais da pagina.

/**
função para limpar e adicionar variaveis em um formulário.
*/
function VerificaFormulario(campo,condicao,pos){
	
	//alert("Campo: "+campo.value+"\nCondição: "+condicao+"\nPosição: "+pos);
	
	Valores   = new Array();
	Valores   = Array("Nome",
					  "Data de Aniversário (DD/MM/AAAA)",
					  "E-mail",
					  "Assunto",
					  "Telefone",
					  "Empresa",
					  "Cargo/Função",
					  "Logradouro",
					  "Número",
					  "Bairro",
					  "Cidade",
					  "UF",
					  "CEP",
					  "Telefone Comercial",
					  "Mensagem");

	if (campo.value == Valores[pos] && condicao == "in"){
		campo.value = "";
	}
	
	if (campo.value == "" && condicao == "out"){
		campo.value = Valores[pos];
	}
	
}

function Enviar(nome,email,empresa,cargo){
	
	if (nome.value == "" || nome.value == "Nome"){
		MostraMsg("status_js","Digite o Nome!");
		return false;
	}
	
	if (email.value == "" || email.value == "E-mail"){
		MostraMsg("status_js","Digite o E-mail!");
		return false;
	}else{
		CheckEmail(email.value,"status_js");
	}
	
	if (empresa.value == "" || empresa.value == "Empresa"){
		MostraMsg("status_js","Digite a Empresa!");
		return false;
	}
	
	if (cargo.value == "" || cargo.value == "Cargo/Função"){
		MostraMsg("status_js","Digite o Cargo ou Função!");
		return false;
	}
	
	MostraMsg("status_js","Enviando...");
	
	window.document.form.submit();
	
}

function Login(login,senha){
	
	if (login.value == ""){
		MostraMsg("status_js","Digite o Login!");
		return false;
	}
	
	if (senha.value == ""){
		MostraMsg("status_js","Digite a Senha!");
		return false;
	}

	window.document.form.submit();
	
}

function CheckEmail(email,campo){
	
	if (email == "") {
		MostraMsg(campo,"Digite o E-mail!");
		return false;
	} else {
		prim = email.indexOf("@");
		if(prim < 2) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("@",prim + 1) != -1) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf(".") < 1) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf(" ") != -1) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("zipmeil.com") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("hotmeil.com") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf(".@") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("@.") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf(".com.br.") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");	
			return false;	
		}
		if(email.indexOf("/") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("[") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("]") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("(") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf(")") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
		if(email.indexOf("..") > 0) {
			MostraMsg(campo,"E-mail Íncorreto!");
			return false;
		}
	}
	
}

function TeclaEnter(evt,login,senha){
	//função para habilitar a tecla enter.
	var tecla = (evt.which) ? evt.which : event.keyCode;
	if (tecla==13) {
		Login(login,senha);
	}
}

function MostraMsg(campo,msg){
	
	window.document.getElementById(campo).innerHTML = msg;
	
}

function SoNumeros(campo){
	var digits = "0123456789";
	var campo_temp;
	for (var i=0;i<campo.value.length;i++){
		campo_temp=campo.value.substring(i,i+1); 
		if (digits.indexOf(campo_temp)==-1){
			campo.value = campo.value.substring(0,i);
			break;
		}
	}
}

function VerificaRg(valor){
	if(valor.length==8){
		Variavel  = valor.substr(0,1);
		Variavel += ".";
		Variavel += valor.substr(1,3);
		Variavel += ".";
		Variavel += valor.substr(4,3);
		Variavel += "-";
		Variavel += valor.substr(7,1);
		document.form.rg.value = Variavel;
		window.document.getElementById("Rg_js").innerHTML = "<img src=\"./admin/imagens/checked.gif\">";
	}else{
		window.document.getElementById("Rg_js").innerHTML = "<img src=\"./admin/imagens/error.gif\">";
		return false;
	}
}

function VerificaCep(valor){
	if(valor.length==8){
		Variavel  = valor.substr(0,2);
		Variavel += ".";
		Variavel += valor.substr(2,3);
		Variavel += "-";
		Variavel += valor.substr(5,3);
		document.form.cep.value = Variavel;
		window.document.getElementById("Cep_js").innerHTML = "<img src=\"./admin/imagens/checked.gif\">";
	}else{
		window.document.getElementById("Cep_js").innerHTML = "<img src=\"./admin/imagens/error.gif\">";
	}
}

function formateadata(data){
	var primeiroslap=false;
	var segundoslap=false;
	var long = data.length;
	var dia;
	var mes;
	var ano;

	if ((long>=2) && (primeiroslap==false)) {
		dia=data.substr(0,2);
		if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) {
			data=data.substr(0,2)+"/"+data.substr(3,7); primeiroslap=true; 
		}else{
			data="";
			primeiroslap=false;
		}
	}else{ 
		dia=data.substr(0,1);
		if (IsNumeric(dia)==false){
			data="";
		}
		if ((long<=2) && (primeiroslap=true)) {
			data=data.substr(0,1); 
			primeiroslap=false; 
		}
	}
	if ((long>=5) && (segundoslap==false)){ 
		mes=data.substr(3,2);
		if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { 
			data=data.substr(0,5)+"/"+data.substr(6,4);
			segundoslap=true; 
		}else{ 
			data=data.substr(0,3);
			segundoslap=false;
		}
	}else{ 
		if ((long<=5) && (segundoslap=true)) {
			data=data.substr(0,4); 
			segundoslap=false; 
		} 
	}
	if (long>=7){ 
		ano=data.substr(6,4);
		if (IsNumeric(ano)==false) {
			data=data.substr(0,6); 
		}else{ 
			if (long==10){ 
				if ((ano==0) || (ano<1900) || (ano>2100)) {
					data=data.substr(0,6); 
				} 
			}
		}
	}
	if (long>=10){
		data=data.substr(0,10);
		dia=data.substr(0,2);
		mes=data.substr(3,2);
		ano=data.substr(6,4);
		// Ano nao bisexto e é fevereiro e o dia é maior a 28
		if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { 
			data=data.substr(0,2)+"/"; 
		}
	}
	window.document.form.datanasc.value = data;
}