$(document).ready(function(){
	//posiciona o background do menu
	loadSlider()
	
	var selected = document.getElementById("selectedItemMenu");
	if(selected) {
		$('#menu_hover').css({visibility: "visible", left: $('#selectedItemMenu').position().left - (($('#menu_hover').outerWidth()-$('#selectedItemMenu').outerWidth())/2) + "px"});
	} 
	$("#sponsor .logo").hover(function() {
	  $(this).next("em").animate({opacity: "show", top: "-220"}, "slow");
	}, function() {
	  $(this).next("em").animate({opacity: "hide", top: "-200"}, "fast");
	});	
});
function loadSlider(){
	// Barra de rolagem customizada
	if(document.getElementById("content_body") && document.getElementById("content_wrapper")) {
		var ch = $("#content_body").outerHeight();
		var wh = $("#content_wrapper").outerHeight();
		if(ch>wh) {
			$('.slider').css({display: "block"});
			var stepAmount = ch - wh + 20;
			$('#slider').slider({ steps : stepAmount, slide : function( e, ui) {
					var a = -(stepAmount*ui.value)/100;  
					$(".content").css({marginTop: a + "px"});
				}
			});
		}
	}
}


//para envio de e-mail
function validaForm() {
	if($("#contato_name").val()=="nome completo" || $("#contato_name").val().replace(/^\s+|\s+$/, '')=="") {
		alert("Por favor, informe o seu nome.");
		return false;
	}
	if($("#contato_from").val()=="e-mail" || $("#contato_from").val().replace(/^\s+|\s+$/, '')=="") {
		alert("Por favor, informe o seu e-mail.");
		return false;
	} else if($("#contato_from").val().indexOf("@")==-1 || $("#contato_from").val().lastIndexOf(".")==-1 || $("#contato_from").val().indexOf("@")+1 > $("#contato_from").val().lastIndexOf(".")) {
		alert("O e-mail informado é inválido.");
		return false;	
	}
	if($("#contato_text").val()=="mensagem" ||$("#contato_text").val().replace(/^\s+|\s+$/, '')=="") {
		alert("Por favor, escreva a mensagem.");
		return false;
	}
	return true;
}

function validaFormEn() {
	if($("#contato_name").val()=="name" || $("#contato_name").val().replace(/^\s+|\s+$/, '')=="") {
		alert("The name field is required.");
		return false;
	}
	if($("#contato_from").val()=="e-mail" || $("#contato_from").val().replace(/^\s+|\s+$/, '')=="") {
		alert("The e-mail field is required.");
		return false;
	} else if($("#contato_from").val().indexOf("@")==-1 || $("#contato_from").val().lastIndexOf(".")==-1 || $("#contato_from").val().indexOf("@")+1 > $("#contato_from").val().lastIndexOf(".")) {
		alert("E-mail address format invalid.");
		return false;	
	}
	if($("#contato_text").val()=="message" || $("#contato_text").val().replace(/^\s+|\s+$/, '')=="") {
		alert("The message field is required.");
		return false;
	}
	return true;
}

//Valida formulário de Pessoa Física
function enviaInscricao(id){
	$("#op").val(id);
	$("#form_inscricao").submit();	
}

//Valida formulário de Pessoa Física
function enviaInscricaoPF(form){
	$("#message").text("");
	$("#subscriptionForm input").removeClass("required");
	
	var x = [["fullName","nome completo"], ["labelName","nome para crachá"], 
	["cpf","cpf"], ["birth_date", "data nasc."], ["address","endereço"], 
	["neighborhood","bairro"], ["zip_code","cep"], ["city","cidade"], ["state","UF"], 
	["country","país"], ["phone","telefone"]]
	for(i=0; i<x.length; i++){
		if($("input[@name=" + x[i][0] + "]").val()==x[i][1]){
			$("input[@name=" + x[i][0] + "]").addClass("required");
			$("#message").append("O campo "+ x[i][1] +" é obrigatório. <br/>");
	   }
	   if($("input[@name=" + x[i][0] + "]").val().replace(/^\s+|\s+$/, '')==""){
	   	    $("input[@name=" + x[i][0] + "]").addClass("required");
			$("#message").append("O campo "+ x[i][1] +" é obrigatório. <br/>");
	   }
	}
	
	if($("input[@name=email]").val().replace(/^\s+|\s+$/, '')=="") {
		$("input[@name=email]").addClass("required");
		$("#message").append("Por favor, informe o seu e-mail. <br/>");
	}else if($("input[@name=email]").val().indexOf("@")==-1 || $("input[@name=email]").val().lastIndexOf(".")==-1 || $("input[@name=email]").val().indexOf("@")+1 > $("input[@name=email]").val().lastIndexOf(".")) {
		$("input[@name=email]").addClass("required");
		$("#message").append("O e-mail informado é inválido. <br/>");
	}
	
	if($("#message").text().length>0){
		loadSlider()
		return false
	}
	return true;
}


//Valida formulário de Pessoa Juridica
function enviarInscricaoPJ(){ 
	$("#message").text("");
	$("#form_PJ input").removeClass("required");
	
	var y = [["empresa","empresa"], ["cnpj","cnpj"], ["address","endereço"],
	["neighborhood","bairro"], ["address","endereço"], ["zip_code","cep"], 
	["city","cidade"], ["state","UF"], ["country","país"], ["phone","telefone"], 
	["fullName","nome completo"], ["representative_cpf","cpf"], 
	["representative_birth_date", "data nasc."], ["representative_labelName","nome para crachá"]]
    for(i=0; i<y.length; i++){
		if($("input[@name=" + y[i][0] + "]").val()==y[i][1]){
			$("input[@name=" + y[i][0] + "]").addClass("required");
			$("#message").append("O campo "+ y[i][1] +" é obrigatório. <br/>");
	   }	
	   if($("input[@name=" + y[i][0] + "]").val().replace(/^\s+|\s+$/, '')==""){
	   	$("input[@name=" + y[i][0] + "]").addClass("required");
	   	$("#message").append("O campo" + y[i][1] +" é obrigatório.<br/>");
	   }
	}
	
	if($("input[@name=representative_email]").val().replace(/^\s+|\s+$/, '')=="") {
		$("input[@name=representative_email]").addClass("required");
		$("#message").append("Por favor, informe o seu e-mail. <br/>");
	} else if($("input[@name=representative_email]").val().indexOf("@")==-1 || $("input[@name=representative_email]").val().lastIndexOf(".")==-1 || $("input[@name=representative_email]").val().indexOf("@")+1 > $("input[@name=representative_email]").val().lastIndexOf(".")) {
		$("input[@name=representative_email]").addClass("required");
		$("#message").append("O e-mail informado é inválido. <br/>");
	}
	
	if($("#message").text().length>0){
		loadSlider();
		return false
	}
	return true;
}

//Inscrição em Ingles
function enviaInscricaoEn(form){
	$("#message").text("");
	$("#subscriptionForm input").removeClass("required");
	
	var x = [["fullName","name"], ["personalData.rg","national registry of individual taxpayers"], ["personalData.birthDate", "birth"], ["nome_cracha","name for badge"], ["position","occupation"], ["personalData.city","city"], ["personalData.state","state"], ["personalData.nationality","country"], ["phone","phone"]]
	for(i=0; i<x.length; i++) {
		if($("input[@name=" + x[i][0] + "]").val()==x[i][1]){
			$("input[@name=" + x[i][0] + "]").addClass("required");
			$("#message").append("The "+ x[i][1] +" field is required. <br/>");
		}	
	}
	if($("input[@name=email]").val().replace(/^\s+|\s+$/, '')=="") {
		$("input[@name=email]").addClass("required");
		$("#message").append("The e-mail field is required. <br/>");
	} else if($("input[@name=email]").val().indexOf("@")==-1 || $("input[@name=email]").val().lastIndexOf(".")==-1 || $("input[@name=email]").val().indexOf("@")+1 > $("input[@name=email]").val().lastIndexOf(".")) {
		$("input[@name=email]").addClass("required");
		$("#message").append("E-mail address format invalid. <br/>");
	}
	
	if($("#message").text().length>0){
		loadSlider()
		return false
	}
	return true;
}


function remName(a, b){
	if(a.value==b){
		a.value="";
	} else if(a.value==""){
		a.value=b;
	} else{
		a.value=a.value;
	}
}

function chkName(a, b){
	if(a.value==""){
		a.value=b;
	} else{
		a.value=a.value;
	}
}

// máscara para formulários
function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	} else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	} else {
		nTecla = evtKeyPress.which;
		if (nTecla == 8 || nTecla == 0) {
			return true;
		}
	}
    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;
    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } 
      else { // qualquer caracter...
        return true;
      } 
    }
    else {
      return true;
    }
}

function changeForm(id) {
	$("#message").text("");
	if(id == 1){
		$("#form_PJ").hide();
		$("#form_PF").show();
		
	} else if(id == 2){		
		$("#form_PJ").show();
		$("#form_PF").hide();
	}
	loadSlider()
}

