//Mapa do Site
$(document).ready(function(){
    $('ul#Mapa').bind("mouseenter", function(e){
        $('#Site').show();
		$('ul#Mapa').css("background","#f2f3f4");
    });

	$('#Site').bind("mouseleave", function(e){
		//alert('a');
		$('#Site').hide();
		$('ul#Mapa').css("background","#e6e8ec");
	});
});

//mascara de telefone, datas etc
function mask(isNum, event, field, mask, maxLength) {

	var keyCode;
	if (event.srcElement)
		keyCode = event.keyCode;
	else if (event.target)
		keyCode = event.which;

	var maskStack = new Array();

	var isDynMask = false;
	if (mask.indexOf('[') != -1)
		isDynMask = true;

	var length = mask.length;

	for (var i = 0; i < length; i++)
		maskStack.push(mask.charAt(i));

	var value = field.value;
	var i = value.length;

	if (keyCode == 0 || keyCode == 8)
		return true;

	//código adaptado para aceitar X (maiúsculo) ou x (minúsculo), além de números
	if (isNum && (keyCode < 48 || keyCode > 57) && (keyCode != 88) && (keyCode != 120))
		return false;

	if (!isDynMask && i < length) {

		if (maskStack.toString().indexOf(String.fromCharCode(keyCode)) != -1 && keyCode != 8) {
			return false;
		} else {
			if (keyCode != 8) {
				if (maskStack[i] != '#') {
					var old = field.value;
					field.value = old + maskStack[i];
				}
			}

//			if (autoTab(field, keyCode, length)) {
//				if (!document.layers) {
//					return true;
//				} else if (keyCode != 8) {
//					field.value += String.fromCharCode(keyCode);
//					return false;
//				} else {
//					return true;
//				}
//			} else {
//				return false;
//			}
		}

	} else if (isDynMask) {

		var maskChars = "";
		for (var j = 0; j < maskStack.length; j++)
			if (maskStack[j] != '#' && maskStack[j] != '[' && maskStack[j] != ']')
				maskChars += maskStack[j];

		var tempValue = "";
		for (var j = 0; j < value.length; j++) {
			if (maskChars.indexOf(value.charAt(j)) == -1)
				tempValue += value.charAt(j);
		}

		value = tempValue + String.fromCharCode(keyCode);

		if (maskChars.indexOf(String.fromCharCode(keyCode)) != -1) {
			return false;
		} else {

			var staticMask = mask.substring(mask.indexOf(']') + 1);
			var dynMask = mask.substring(mask.indexOf('[') + 1, mask.indexOf(']'));

			var realMask = new Array;

			if (mask.indexOf('[') == 0) {
				var countStaticMask = staticMask.length - 1;
				var countDynMask = dynMask.length - 1;
				for (var j = value.length - 1; j >= 0; j--) {
					if (countStaticMask >= 0) {
						realMask.push(staticMask.charAt(countStaticMask));
						countStaticMask--;
					}
					if (countStaticMask < 0) {
						if (countDynMask >= 0) {
							if (dynMask.charAt(countDynMask) != '#') {
								realMask.push(dynMask.charAt(countDynMask));
								countDynMask--;
							}
						}
						if (countDynMask == -1) {
							countDynMask = dynMask.length - 1;
						}
						realMask.push(dynMask.charAt(countDynMask));
						countDynMask--;
					}
				}
			}

			var result = "";

			var countValue = 0;
			while (realMask.length > 0) {
				var c = realMask.pop();
				if (c == '#') {
					result += value.charAt(countValue);
					countValue++;
				} else {
					result += c;
				}
			}

			field.value = result;

			if (maxLength != undefined &&  value.length == maxLength) {

				var form = field.form;
				for (var i = 0; i < form.elements.length; i++) {
					if (form.elements[i] == field) {
						field.blur();
						//if alterado para quando a máscara for utilizada no último campo, não dê mensagem de erro quando tentar colocar o foco no "Salvar"
						//if (form.elements[i + 1] != null)
						if ((form.elements[i + 1] != null) && (form.elements[i + 1].name != "METHOD"))
							form.elements[i + 1].focus();
						break;
					}
				}
			}

			return false;
		}
	} else {
		return false;
	}
	function autoTab(field, keyCode, length) {
		var i = field.value.length;

		if (i == length - 1) {

			field.value += String.fromCharCode(keyCode);

			var form = field.form;
			for (var i = 0; i < form.elements.length; i++) {
				if (form.elements[i] == field) {
					field.blur();
					//if alterado para quando a máscara for utilizada no último campo, não dê mensagem de erro quando tentar colocar o foco no "Salvar"
					//if (form.elements[i + 1] != null)
					if ((form.elements[i + 1] != null) && (form.elements[i + 1].name != "METHOD"))
						form.elements[i + 1].focus();
					break;
				}
			}

			return false;
		} else {
			return true;
		}
	}
}


//Validacoes do forms
//abri a janela
function abrir(strMensagem)
{
    $(document).ready(function(){
         jQuery.facebox(strMensagem);
    })
}
 //valida se o e-mail é valido
function valida_mail(valor) {
	prim = valor.indexOf("@")
	if(prim < 1) return false;
	if(valor.indexOf("@",prim + 1) != -1) return false
	if(valor.indexOf(".") < 1) return false;
	if(valor.indexOf("zipmeil.com") > 0) return false;
	if(valor.indexOf("hotmeil.com") > 0) return false;
	if(valor.indexOf(".@") > 0) return false;
	if(valor.indexOf("@.") > 0) return false;
	if(valor.indexOf(".com.br.") > 0) return false;
	if(valor.indexOf("/") > 0) return false;
	if(valor.indexOf("[") > 0) return false;
	if(valor.indexOf("]") > 0) return false;
	if(valor.indexOf("(") > 0) return false;
	if(valor.indexOf(")") > 0) return false;
	if(valor.indexOf("..") > 0) return false;
	if(valor.indexOf(",") > 0) return false;
	return true;

}

function validaData(data){

    var dia = data.substring(0,2);
    var mes = data.substring(3,5);
    var ano = data.substring(6,10);
    var erro = 0;
    var dt = new Date();
    var bisexto;

    if(parseInt(dia) < 1 || parseInt(dia) > 31){
        erro = 1;
        return false;
    }
    if(parseInt(mes) < 1 || parseInt(mes) > 12){
        erro = 1;
        return false;
    }

    if(parseInt(ano) < 1900 || parseInt(ano) > dt.getFullYear()){
        erro = 1;
        return false;
    }

	bisexto = ano % 4; // Define os anos Bissextos como == 0

	// Verifica FEV em ano não bissexto
	if (bisexto != 0 && mes == 2 && dia > 28)
	{
		erro = 1;
		return false;
	}
	// Verifica FEV em ano bissexto
	if (bisexto == 0 && mes == 2 && dia > 29)
	{
		erro = 1;
		return false;
	}
    return true;

}

//contato
function ValidaContato(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
        msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }

    if(document.getElementById("ctl00_cph_txtCidade").value == ""){
        msg += "Campo \"Cidade\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlEstado").value == ""){
        msg += "Campo \"Estado\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmpresa").value == ""){
        msg += "Campo \"Empresa\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_txtDdd").value == ""){
        msg += "Campo \"Ddd\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtTelefone").value == ""){
        msg += "Campo \"Telefone\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_txtMensagem").value == ""){
        msg += "Campo \"Mensagem\" vazio.<br />";
    }
    else{
        msg += "";
    }
    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}

//cadastro newsletter
function ValidaCadastroNewsletter(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
        msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }

    if(document.getElementById("ctl00_cph_ddlEstado").value == ""){
        msg += "Campo \"Estado\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlPessoa").value == ""){
        msg += "Campo \"Pessoa F&iacute;sica / Jur&iacute;dica\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlCategoria").value == "0"){
        msg += "Campo \"Categoria\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}

//Consultor virtual
function ValidaConsultorVirtual(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
        msg += "Campo \"E-mail para contato\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }

    if(document.getElementById("ctl00_cph_txtEmpresa").value == ""){
        msg += "Campo \"Empresa\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_ddlSeguimento").value == ""){
        msg += "Campo \"Seguimento de Mercado\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlArea").value == ""){
        msg += "Campo \"&Aacute;rea\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtDuvida").value == ""){
        msg += "Campo \"D&uacute;vida\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}

//Ouvidoia
function ValidaOuvidoria(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
            msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }


    if(document.getElementById("ctl00_cph_txtDepartamento").value == ""){
        msg += "Campo \"Departamento\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmpresa").value == ""){
        msg += "Campo \"Empresa\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_ddlNatureza").value == ""){
        msg += "Campo \"Natureza\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlArea").value == ""){
        msg += "Campo \"&Aacute;rea\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtDetalhes").value == ""){
        msg += "Campo \"Detalhes\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}

//trabalhe conosco
function ValidaTrabalheConosco(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
        msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }

    if(document.getElementById("ctl00_cph_txtCpf").value == ""){
        msg += "Campo \"Cpf\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtNascimento").value == ""){
        msg += "Campo \"Data de Nascimento\" vazio.<br />";
    }
  /*  else
    {
    if(!validaData(document.getElementById("ctl00_cph_txtNascimento").value)){
            msg += "Campo \"Data de Nascimento\" inv&aacute;lida. <br />";
        }
        else{
            msg += "";

        }
    } */

    if(document.getElementById("ctl00_cph_ddlFormacaoAcademica").value == "0"){
        msg += "Campo \"Forma&ccedil;&atilde;o academica\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlEstadoCivil").value == ""){
        msg += "Campo \"Estado Civil\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEndereco").value == ""){
        msg += "Campo \"Endere&ccedil;o\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_txtBairro").value == ""){
        msg += "Campo \"Bairro\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtCep").value == ""){
        msg += "Campo \"Cep\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtCidade").value == ""){
        msg += "Campo \"Cidade\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlEstado").value == ""){
        msg += "Campo \"Estado\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtDddResidencial").value == ""){
        msg += "Campo \"Ddd Residencial\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtDddResidencial").value == ""){
        msg += "Campo \"Telefone Residencial\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtComoConheceu").value == ""){
        msg += "Campo \"Como Conheceu\" vazio.<br />";
    }
    else{
        msg += "";
    }


    if(document.getElementById("ctl00_cph_ddlAreaInteresse").value == "0"){
        msg += "Campo \"&Aacute;rea de Interesse\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlTempoExperiencia").value == "0"){
        msg += "Campo \"Tempo de Experi&ecirc;ncia\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_ddlFaixaSalarial").value == "0"){
        msg += "Campo \"Preten&ccedil;&atilde;o Salarial\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_fulCurriculo").value == ""){
        msg += "Campo \"Anexo seu Curr&iacute;culo\" vazio.<br />";
    }
    else{
        msg += "";
    }
    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}


function ValidaIndique(){

    var msg = "";

    if(document.getElementById("ctl00_cph_txtNome").value == ""){
        msg += "Campo \"Nome\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmail").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmail").value)){
        msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }

    if(document.getElementById("ctl00_cph_txtNomeAmigo").value == ""){
        msg += "Campo \"Nome do(a) amigo(a)\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_txtEmailAmigo").value == ""){
        msg += "Campo \"E-mail do(a) amigo(a)\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmailAmigo").value)){
        msg += "Campo \"E-mail do(a) amigo(a)\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }


    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}

//valida busca
function ValidaBusca(){

    var msg = "";
    if(document.getElementById("ucTopo_txtBusca"))
    {
        if(document.getElementById("ucTopo_txtBusca").value == "" || document.getElementById("ucTopo_txtBusca").value == "Busca"){
            msg += "Digite uma palavra chave para efetuar a busca.<br />";
        }
        else{
            msg += "";
        }
    }

    else if(document.getElementById("ctl00_ucTopo_txtBusca"))
    {
        if(document.getElementById("ctl00_ucTopo_txtBusca").value == "" || document.getElementById("ctl00_ucTopo_txtBusca").value == "Busca"){
            msg += "Digite uma palavra chave para efetuar a busca.<br />";
        }
        else{
            msg += "";
        }
    }

    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }

}

 function popUp(foto,titulo){

    var popup2;
    var url = "popup.aspx?ft=" + foto + "&alt=" + titulo;
	popup2 = window.open(url,'popFoto' , 'width=550, height=450,top=10,left=10,resizable=0,status=0,menubar=0,scrollbars=0');
	popup2.focus();
}

function OcultarExibir(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("esquerda").getElementsByTagName("div"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="modulos") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function RedirecionaCombo(targ,selObj,restore, url){ //v3.0
    if(selObj.options[selObj.selectedIndex].value != "0"){

        if(url == ""){
            //verifica se é para abrir em outra janela
            var bln = parseInt(selObj.options[selObj.selectedIndex].value.indexOf("n")) + 2;
            var strValor = selObj.options[selObj.selectedIndex].value.substring(bln,3)
            //total de caracteres
            var blnTotal = parseInt(selObj.options[selObj.selectedIndex].value.length)
            //url de destino
            var blnUrl = parseInt(selObj.options[selObj.selectedIndex].value.indexOf("url")) + 4;
            var strUrl = selObj.options[selObj.selectedIndex].value.substring(blnUrl,blnTotal)

            if(strValor == 1){
                window.open(strUrl,'Site');
            }
            else
            {
                eval(targ+".location= '" + strUrl + "'");
            }

        }
        else
        {
            eval(targ+".location= '" + url + selObj.options[selObj.selectedIndex].value + "'");
            if (restore) selObj.selectedIndex=0;
        }

    }
}




// formulário canais
//validacao
function ValidaFormCanal(){

    var msg = "";

    if(document.getElementById("ctl00_cph_razaosocial").value == ""){
        msg += "Campo \"Raz&atilde;o Social\" vazio.<br />";
    }
    else{
        msg += "";
    }



    if(document.getElementById("ctl00_cph_contato").value == ""){
        msg += "Campo \"Nome do contato\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_cargo").value == ""){
        msg += "Campo \"Cargo\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_cidade").value == ""){
        msg += "Campo \"Cidade\" vazio.<br />";
    }

    else{
        msg += "";
    }

    if(document.getElementById("ctl00_cph_telefone").value == ""){
        msg += "Campo \"Telefone\" vazio.<br />";
    }

    else{
        msg += "";
    }

     if(document.getElementById("ctl00_cph_email").value == ""){
        msg += "Campo \"E-mail\" vazio.<br />";
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_email").value)){
        msg += "Campo \"E-mail\" inv&aacute;lido.<br />";
        }
        else{
            msg += "";
        }
    }


    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
}



function LoginClienteOnLine(){

    var msg = "";
    if(document.getElementById("txtlogin").value == ""){
        msg += "Campo \"Login\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(document.getElementById("txtsenha").value == ""){
        msg += "Campo \"Senha\" vazio.<br />";
    }
    else{
        msg += "";
    }

    if(msg != ""){
        msg = "<h2 class='Aamerelo Aalerta'>Aten&ccedil;&atilde;o!</h2>\n<p>" + msg + "</p>";
        abrir(msg);
        return false;
    }
    else
    {
//        document.getElementById("frmConteudo").action = "http://www.aoki-sis.com.br/php/loginpost.php";
//        document.getElementById("frmConteudo").method = "post";
//        document.getElementById("frmConteudo").target = "_blank";
//        document.getElementById("frmConteudo").submit();

        document.getElementById("frmConteudo").action = "http://www.aokisistemas.com.br/projeto/loginpost.php";
        document.getElementById("frmConteudo").method = "post";
        document.getElementById("frmConteudo").target = "_blank";
        document.getElementById("frmConteudo").submit();
   }
}

