﻿// JScript File

// FACEBOX
jQuery(document).ready(function($) {
    $('a[rel*=facebox]').facebox()
}) 

function Abrir(strMensagem)
{
	$(document).ready(function(){
		 jQuery.facebox(strMensagem);
	})
}


//*HOVER MENU*//
$(document).ready(function () {
  $('.teste').mouseover(function () {
	$('.content_menu').fadeIn(400);
	$('.menu01').addClass('tt');
  });
	$('.teste').mouseleave(function () {
	    $('.content_menu').fadeOut(100);
	    $('.menu01').removeClass('tt');
	});
  
  $('.teste02').mouseover(function () {
	$('.content_menu02').fadeIn(400);
	$('.menu04').addClass('tt2');
  });
    $('.teste02').mouseleave(function () {
        $('.content_menu02').fadeOut(100);
        $('.menu04').removeClass('tt2');
    });

    $("#migalha_rodape ul li a").mouseover(function(){
        var obj = $(this); 
        var rel = obj.attr('rel');
        
        $("#migalha_rodape ul li a.active").removeClass('active');
        obj.addClass('active');
        
        $('p.rodape_end').css('display', 'none');
        $('#' + rel).css('display', 'block');
    });
});


//*CAMPO FILE*//

$(document).ready(function () {
	if ( $('.fileinputs').html() )
	{
		$('.fileinputs input.file').bind('change, mouseout', function()
		{
			var obj = $(this);
			$('.fakefile input').val( obj.val() );
		});
		var hover = function() { $('div.fakefile div').toggleClass('fakefilehover'); };
		$('.fileinputs input.file').mouseover(hover).mouseout(hover);
	}
	
	$('input[type=hidden]').hide();
	
	
	
	
});

//function pix(){


//$(document).ready(function () {
//alert('teste');
//	    $('#spnResposta').load('gravanews.aspx?nome=doug&email=doug@open.com',{}, function() {});
//	
//	    
////	    if('#ctl00_txtNomeCadastro').val() == "")
////	    {
////	    
////	    }
////	    else if('#ctl00_txtEmailCadastro').val() == "")
////	    
////	    alert($('#ctl00_txtNomeCadastro').val() + " --- " + ('#ctl00_txtEmailCadastro').val());
////	    
////	    $.ajax({
////	             type:"POST", 
////	             url:"settecamara.master/atualizaDados",
////	             contentType: "application/json; charset=utf-8",
////	             data: "{nome: '" + $('#ctl00_txtNomeCadastro').val() + "', email: '" + ('#ctl00_txtEmailCadastro').val() + "'}",
////                 dataType: "json"
////	    })
//	    
//	});
//	
//}

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;
		}	
	}
}   

//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 ValidaContato(){

    var msg = "";
    
    if(document.getElementById("ctl00_cph_txtNomeContato").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"Nome\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    
    if(document.getElementById("ctl00_cph_txtEmailContato").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"E-mail\" vazio.</p>";        
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmailContato").value)){    
        msg += "<p class='informacoes_facebox2' >Campo \"E-mail\" inv&aacute;lido.</p>";
        }
        else{
            msg += "";
        }
    }
    
    if(document.getElementById("ctl00_cph_txtAssuntoContato").value == ""){    
        msg += "<p class='informacoes_facebox2' >Campo \"Assunto\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    if(document.getElementById("ctl00_cph_txtMSGContato").value == ""){    
        msg += "<p class='informacoes_facebox2' >Campo \"Mensagem\" vazio.</p>";        
    }
    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_txtCargo").value == ""){    
//        msg += "Campo \"Cargo\" 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_txtAssunto").value == ""){    
//        msg += "Campo \"Assunto\" vazio.<br />";        
//    }
//    else{
//        msg += "";
//    }
//    
//    if(document.getElementById("ctl00_cph_ddlDepartamento").value == ""){    
//        msg += "Campo \"Departamento\" vazio.<br />";        
//    }
//    else{
//        msg += "";
//    }
//    
//    if(document.getElementById("ctl00_cph_txtMensagem").value == ""){    
//        msg += "Campo \"Mensagem\" vazio.<br />";        
//    }
//    else{
//        msg += "";
//    }
    if(msg != ""){
        msg = "<p class='title_facebox'>Atenção</p><p class='informacoes_facebox'>" + msg + "</p>";
        Abrir(msg);
        return false;
    }
}

function ValidaTrabalhe(){

    var msg = "";
    
    if(document.getElementById("ctl00_cph_txtNomeTrab").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"Nome\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    
    if(document.getElementById("ctl00_cph_txtEmailTrab").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"E-mail\" vazio.</p>";        
    }
    else{
        if(!valida_mail(document.getElementById("ctl00_cph_txtEmailTrab").value)){    
        msg += "<p class='informacoes_facebox2'>Campo \"E-mail\" inv&aacute;lido.</p>";
        }
        else{
            msg += "";
        }
    }
    
    if(document.getElementById("ctl00_cph_ddlEstadoTrab").value == "0"){    
        msg += "<p class='informacoes_facebox2' >Campo \"Estado\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    
    
    if(document.getElementById("ctl00_cph_ddlCidadeTrab").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"Estado\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    
    if(document.getElementById("ctl00_cph_txtEndTrab").value == ""){    
        msg += "<p class='informacoes_facebox2'>Campo \"Endereço\" vazio.</p>";        
    }
    else{
        msg += "";
    }
    
    if(document.getElementById("ctl00_cph_txtNascTrab").value == ""){    
        msg += "<p class='informacoes_facebox2' >Campo \"Data de nascimento\" vazio.</p>";        
    }
    else{
        msg += "";
    }

    if(msg != ""){
        msg = "<p class='title_facebox'>Atenção</p> <p class='informacoes_facebox'>" + msg + "</p>";
        Abrir(msg);
        return false;
    }
}


