var language;

var arrayLanguange = 
{
	ep_empresa:{pt:"Empresa",en:"Company"},
	ep_cargo:{pt:"Cargo",en:"Position"},
	ep_dtinicio:{pt:"Data Início",en:"Start Date"},
	ep_dtfim:{pt:"Data Fim",en:"End Date"},
	ep_pais:{pt:"País",en:"Country"},
	ep_estado:{pt:"Estado",en:"State"},
	ep_cidade:{pt:"Cidade",en:"City"},
	ep_atividades:{pt:"Atividades e Responsabilidades",en:"Activities and Responsibilities"},
	ep_proxima:{pt:"Preencha a experiência acima para incluir a próxima!",en:"Fill out the experience field above to add more!"},
	ep_remover:{pt:"Remover",en:"To remove"},
	erro_extensao:{pt:"extensão do arquivo inválida!",en:"File extentsion not valid!"},
	msg_enviando:{pt:"enviando...",en:"sending...."},
	erro_remetente:{pt:"email do rementente inválido!",en:"email not valid!"},
	erro_campos:{pt:"preencha os campos obrigatórios!",en:"complete the required fields!"},
	erro_interno:{pt:"erro interno no servidor",en:"internal server error"}
};


jQuery(document).ready(
	function()
	{
		if($('body').hasClass('english'))
		{
			language = "en";
			$("#conteudo form").append("<input type='hidden' name='language' value='en' />")
		}
		else
		{
			language = "pt";
		}
		
		$('.contato .form form p input').mouseover(
			function()
			{
				$(this).css("background-position","0 -33px")
			}
		).mouseout(
			function()
			{
				$(this).css("background-position","0 0")
			}
		)
				
		////////////////
		////////////////# Busca Header
		
		$('#formBuscar input[type=text]').inputClearValue({'enable-color':'#58585B','disable-color':'#CCCCCC'});
		
		////////////////

		$("#header ul.menu > li > a[id!=linkHome]").click(
			function()
			{
				return false;
			}
		)

		$("#header ul.menu > li").mouseover(
			function()
			{
				if($('ul',$(this)).size())
				{
					$('ul',$(this)).fadeIn(200);
					$('a:first-child',$(this)).css('background-position','0 -36px');
					$('a:first-child strong',$(this)).css({'background-position':'center -17px','margin-top':'12px'});
					
					
					$('a:first-child',$(this))
					
					if(!$(this).hasClass('ativo'))
					{
						$('#header #menu ul.menu > li.ativo').addClass('ativoOpen')
					}
				}
			}
		).mouseleave(
			function()
			{
				$('ul',$(this)).fadeOut(100);
				$('a:first-child',$(this)).css('background-position','0 0px');
				$('a:first-child strong',$(this)).css({'background-position':'center 0','margin-top':'13px'});
				
				$('#header #menu ul.menu > li.ativo').removeClass('ativoOpen')
			}
		);
		
		$('#btContato .submenu div.lista').mouseover(
			function()
			{
				$("a",$(this)).css("text-decoration","underline")
			}
		).mouseout(
			function()
			{
				$("a",$(this)).css("text-decoration","none")
			}
		).click(
			function()
			{
				window.open($("a",$(this)).attr("href"),'_parent');
			}
		)
		
		if($('.menuAjax').size())
		{
			$('.menuAjax a').click(
				function()
				{
					//loadContent($(this).attr('rel'));
					SWFAddress.setValue($(this).attr('rel'));
					return false;
				}
			)
			
			SWFAddress.setStrict(false);
			SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
		}
		
		if($('.secao.contato').size())
		{
			var firstInput = $('#conteudo input:eq(0)');
			
			firstInput.focus();
			firstInput.css('color','#CCCCCC');
			firstInput.keypress(
				function(e)
				{
					var arrayBlockedCode = [8,9];						
					var code = (e.keyCode ? e.keyCode : e.which);
					
					if(jQuery.inArray(code,arrayBlockedCode) == -1)
					{
						if($(this).val() == $(this).attr('rel'))
						{
							$(this).val('');
							$(this).css('color','#58585B');
							$(this).unbind('keypress');
						}
					}
				}
			);
		}
	}
)

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////CONTATO//////////////////////////////////////

	function initialize()
	{
		var myOptions = {
		  zoom: 16,
		  disableDefaultUI: true,
		  center: new google.maps.LatLng(-20.29170463458906, -40.30063033103943),
		  mapTypeId: google.maps.MapTypeId.ROADMAP
		};
		
		var map = new google.maps.Map(document.getElementById("gMaps"), myOptions);
		
		var markerLaguna = new google.maps.Marker({
			position: new google.maps.LatLng(-20.29170463458906, -40.30063033103943), 
			map: map,
			title:"Infopar Informática"
		});
		
	}
	
	function loadCalendar(mes,ano)
	{
		var url = ($('body').hasClass('english')) ? "calendario-ajax_en.php" : "calendario-ajax.php";
		
		$.ajax({
			url: url,
			type: "POST",
			dataType: "html",
			data: "mes="+mes+"&ano="+ano+"&diaSelecionado="+$("input[name=data]").val(),
			error: function(data) {					
			},
			success: function(data) {
				$('#calendario').html(data);
				handlerDias();
				Cufon.refresh('.museo');
			},
			complete: function(data) {
			}
		});
	}
	
	function handlerDias()
	{
		$('#calendar td.dias a,#calendar td.diaAtual a').click(
			function()
			{
				$('input[name=data]').val($(this).text()+"/"+$('input[name=mes]').val()+"/"+$('input[name=ano]').val());
				
				$('#calendar td.dias,#calendar td.diaAtual').removeClass("ativo");
				$(this).parent().addClass("ativo");
				
				return false;
			}
		)
	}

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////NAVEGACAO AJAX///////////////////////////////////

function handleChange(event)
{
	if(event.path)
	{
		loadContent(event.path,true)
	}
	else
	{
		if(!$('.menuInterno .load').hasClass('ativo'))
		{
			loadContent($('.menuInterno .load a').attr('rel'),false)
		}
	}
}

function loadContent(url,title)
{
	$("#content-secao").load(url+".php #content-secao", 
		function(response, status, xhr)
		{
			var _index = $('.menuInterno li.museo').index($('.menuInterno a[rel='+url+']').parent());
			
			$('.menuInterno li').removeClass('ativo');
			$('.menuInterno a[rel='+url+']').parent().addClass('ativo');
			
			$('.menuInterno .bannerInterno img').removeClass('ativo');
			$('.menuInterno .bannerInterno img').eq(_index).addClass('ativo');
			
			if(title ==  true)
			{
				SWFAddress.setTitle("Infopar . "+$('#title-ajax').val());
			}
			else
			{
				document.title = "Infopar . "+$('#title-ajax').val();
			}
						
			Cufon.refresh('.museo');
		}
	);
}

////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////OVERLAY///////////////////////////////////////

function showOverlay(id)
{
	var wObj, hObj, wWindow, hWindow, xPos, yPos;
	var obj = $("#"+id);
	var block = $("#block");
	
	obj.css({'visibility':'hidden',"display":"block"});
	
	wObj = obj.width();
	hObj = obj.height();
	wWindow = $(window).width();
	hWindow = $(window).height();
	xPos = (wWindow-wObj)/2;
	yPos = (hWindow-hObj)/2;
	
	obj.css({"display":"none","visibility":"visible","top":yPos+"px","left":xPos+"px"})
	obj.fadeIn();
	
	block.width(wWindow);
	block.height(hWindow);
	block.show();
	
	$(window).resize(
		function()
		{
			wWindow = $(window).width();
			hWindow = $(window).height();
			xPos = (wWindow-wObj)/2;
			yPos = (hWindow-hObj)/2;
			
			obj.css({"top":yPos+"px","left":xPos+"px"});
			
			block.width(wWindow);
			block.height(hWindow);
		}
	)
	
	$('.btFechar',obj).click(
		function()
		{
			obj.fadeOut();
			block.hide();
			
			$(window).unbind();
			
			return false;
		}
	)
}

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////BANNER///////////////////////////////////////

function setBanner()
{
	var time, timeFade, statusTransition, containerBanner, contentBanner, containerNav, contentNav;
	
	function configBanner()
	{
		time = 8;
		timeFade = .5;
		statusTransition = false;
		containerBanner = $('#banner');
		contentBanner = $('.item',containerBanner);
		containerNav = $('#menu .navBanner');
		contentNav = $('a',containerNav);
	}
	
	function initBanner()
	{
		autoBanner();
	}

	function initNav()
	{
		contentNav.click
		(
			function()
			{
				if(!$(this).hasClass('ativo') && !statusTransition)
				{
					containerBanner.stopTime();
					bannerTransition(contentNav.index($(this)));
				}
				
				return false;
			}
		)	
	}
	
	function autoBanner()
	{
		containerBanner.oneTime(1000*time, function(){
			changeBanner('next');
		});			
	}
	
	function changeBanner(type)
	{
		var _new;
		var _current = contentBanner.index($('.ativo',containerBanner));
		var _total = contentBanner.size();
		
		switch(type)
		{
			case "next":
				_new = (_current == _total-1) ? 0 : _current+1;
				break;
			case "previous":
				_new = (_current == 0) ? _total-1 : _current-1;
				break;
		}
		
		bannerTransition(_new)
	}
	
	function bannerTransition(n)
	{
		statusTransition = true;
		
		contentNav.removeClass('ativo');
		contentNav.eq(n).addClass('ativo');
		
		$('.ativo',containerBanner).css({'display':'block','z-index':'11'})
		$('.ativo',containerBanner).fadeOut(1000*timeFade);
		$('.ativo',containerBanner).removeClass('ativo');
		
		contentBanner.eq(n).addClass('ativo');
		contentBanner.eq(n).css({'display':'none','z-index':'10'})
		contentBanner.eq(n).delay(100).fadeIn(1000*timeFade,
			function()
			{
				statusTransition = false;
				autoBanner()
			}
		);
	}
	
	configBanner();
	initNav();
	initBanner();
}

////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////CONTATO//////////////////////////////////////

var stopSend = false;

function addExperience()
{
	var idAtual = parseInt($('input[name=experiencia_profissional]').val());
	var stopAdd = validarCampos("experiencia");	
		
	//stopAdd = false;
	if(!stopAdd)
	{
		var nextId = idAtual+1;
		
		var html = "<div id=\"experiencia_profissional_"+nextId+"\" class='experiencia boxExperiencia'>";
		html += "	<a href=\"#\" onClick=\"removeExperience("+nextId+"); return false;\" class=\"btRemover\">"+arrayLanguange.ep_remover[language]+"</a>";
		html += "	<div class=\"clear\"></div>";
		html += "	<label class=\"input252 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_empresa[language]+":\" rel=\""+arrayLanguange.ep_empresa[language]+":\" name=\"ep_empresa_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input252 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_cargo[language]+":\" rel=\""+arrayLanguange.ep_cargo[language]+":\" name=\"ep_cargo_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input252 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_dtinicio[language]+":\" rel=\""+arrayLanguange.ep_dtinicio[language]+":\" name=\"ep_dtinicio_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input252 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"\" value=\""+arrayLanguange.ep_dtfim[language]+":\" rel=\""+arrayLanguange.ep_dtfim[language]+":\" name=\"ep_dtfim_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input141 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_pais[language]+":\" rel=\""+arrayLanguange.ep_pais[language]+":\" name=\"ep_pais_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input182 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_estado[language]+":\" rel=\""+arrayLanguange.ep_estado[language]+":\" name=\"ep_estado_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"input182 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<input type=\"text\" class=\"campoAddExperiencia\" value=\""+arrayLanguange.ep_cidade[language]+":\" rel=\""+arrayLanguange.ep_cidade[language]+":\" name=\"ep_cidade_"+nextId+"\" />";
		html += "		<br class=\"clear\" />";
		html += "	</label>";
		html += "	<label class=\"textarea504x218 clearfix\">";
		html += "		<span class=\"obrigatorio\"></span>";
		html += "		<textarea class=\"campoAddExperiencia\" rel=\""+arrayLanguange.ep_atividades[language]+":\"  name=\"ep_atividades_"+nextId+"\">"+arrayLanguange.ep_atividades[language]+":</textarea>";
		html += "		<br class=\"clear\">";
		html += "	</label>";
		html += "	<div class=\"clear\"></div>";
		html += "</div>";
		
		$('.btAdicionar').before(html);
		
		var experienciaAtual = $("#experiencia_profissional_"+nextId);
		$('input[type=text],textarea',experienciaAtual).inputClearValue({'enable-color':'#58585B','disable-color':'#CCCCCC'})
		
		$('input[name=experiencia_profissional]').val(nextId);
		$(".msgExperiencia").html("").css("color","#E53000");
	}
	else
	{
		$(".msgExperiencia").html(arrayLanguange.ep_proxima[language]).css("color","#E53000");
	}
}

function removeExperience(id)
{
	$('#experiencia_profissional_'+id).remove()
}

var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
 
function formSubmitOrcamento(idForm,url)
{
	if(statusFile == true)
	{
		var stopSubmit = validarCampos(idForm);
			
		if(!stopSubmit)
		{
			if(er.test($('input[name=email]',"#"+idForm).val()) || !$('input[name=email]',"#"+idForm).size())
			{
	  			var re = /(?:\.([^.]+))?$/;
	  			var ext = re.exec($('#file').val())[1]; 				
	  			var regexp = /^(exe|EXE)$/i.test(ext);
	  													
	  			if((ext && regexp))
	  			{
	  				stopSend = false;
	  				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_extensao[language]).css('color','#58585B');
	  			}
	  			else
	  			{
	  				stopSend = true;
	  				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.msg_enviando[language]).css('color','#b10000');
	  				$('#'+idForm+' .loader').fadeIn();
	  				
	  				var strData = "";
	  				
	  				$('#'+idForm+' input[type=text],#'+idForm+' input[type=hidden],#'+idForm+' select,#'+idForm+' textarea').each
	  				(
	  					function(index)
	  					{
	  						var name = $(this).attr('name');
	  						var value = $(this).val();
	  						
	  						if(index != 0)
	  						{
	  							strData += ',';
	  						}
	  						strData += '"'+name+'":"'+value+'"';
	  					}
	  				)
	  				
	  				ajaxUploader.setData(jQuery.parseJSON('{'+strData+'}'));
	  				ajaxUploader.submit()
	  			}
			}
			else
			{
				stopSend = false;
				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.msg_enviando[language]).css('color','#b10000');
			}
		}
		else
		{
			stopSend = false;
			$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_campos[language]).css('color','#b10000');
		}
		
	}
	else
	{
		sendForm(idForm,url)
	}
	
	return false;
}

function formSubmitInicial(idForm,url)
{
	if(statusFile == true)
	{
		var stopSubmit = validarCampos(idForm);
			
		if(!stopSubmit)
		{	
			if(er.test($('input[name=email]',"#"+idForm).val()) || !$('input[name=email]',"#"+idForm).size())
			{
				var re = /(?:\.([^.]+))?$/;
				var ext = re.exec($('#fileInicial').val())[1]; 				
				var regexp = /^(exe|EXE)$/i.test(ext);
														
				if((ext && regexp))
				{
					stopSend = false;
					$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_extensao[language]).css('color','#58585B');
				}
				else
				{
					stopSend = true;
					$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.msg_enviando[language]).css('color','#b10000');
					$('#'+idForm+' .loader').fadeIn();
					
					var strData = "";
					
					$('#'+idForm+' input[type=text],#'+idForm+' input[type=hidden],#'+idForm+' select,#'+idForm+' textarea').each
					(
						function(index)
						{
							var name = $(this).attr('name');
							var value = $(this).val();
							
							if(index != 0)
							{
								strData += ',';
							}
							strData += '"'+name+'":"'+value+'"';
						}
					)
					
					ajaxUploaderInicial.setData(jQuery.parseJSON('{'+strData+'}'));
					ajaxUploaderInicial.submit()
				}
			}
			else
			{
				stopSend = false;
				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_remetente[language]).css('color','#b10000');
			}
		}
		else
		{
			stopSend = false;
			$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_remetente[erro_campos]).css('color','#b10000');
		}
		
	}
	else
	{
		sendForm(idForm,url)
	}
	
	return false;
}

function formSubmitSuporte(idForm,url)
{
	if(statusFile == true)
	{
		var stopSubmit = validarCampos(idForm);
			
		if(!stopSubmit)
		{	
			if(er.test($('input[name=email]',"#"+idForm).val()) || !$('input[name=email]',"#"+idForm).size())
			{
				var re = /(?:\.([^.]+))?$/;
				var ext = re.exec($('#file').val())[1]; 				
				var regexp = /^(exe|EXE)$/i.test(ext);
														
				if((ext && regexp))
				{
					stopSend = false;
					$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_extensao[language]).css('color','#58585B');
				}
				else
				{
					stopSend = true;
					$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.msg_enviando[language]).css('color','#b10000');
					$('#'+idForm+' .loader').fadeIn();
					
					var strData = "";
					
					$('#conteudo input[type=text],#conteudo textarea').each
					(
						function(index)
						{
							var name = $(this).attr('name');
							var value = $(this).val();
							
							if(index != 0)
							{
								strData += ',';
							}
							strData += '"'+name+'":"'+value+'"';
						}
					)
					
					ajaxUploader.setData(jQuery.parseJSON('{'+strData+'}'));
					ajaxUploader.submit()
				}
			}
			else
			{
				stopSend = false;
				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_remetente[language]).css('color','#b10000');
			}
		}
		else
		{
			stopSend = false;
			$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_campos[language]).css('color','#b10000');
		}
		
	}
	else
	{
		sendForm(idForm,url)
	}
	
	return false;
}

function callbackFormTrue(idForm)	
{
	//callback formulario inicial do orcamento
	if(idForm == 'formOrcamento')
	{
		$('.replay').each(
			function()
			{
				$('#formContato').prepend("<input name='"+$(this).attr("name")+"' value='"+$(this).val()+"' class='clone' type='hidden' />");
			}
		)
		
		$('#formCompleto h3').html('Olá '+$('#formInicial input[name=nome]').val()+' '+$('#formInicial input[name=sobrenome]').val());
		Cufon.refresh('.museo');
		
		window.setTimeout(
			function()
			{
				$('#formInicial').slideUp(800);
				$('#formCompleto').slideDown(800);
				$('html,body').animate({scrollTop:0}, 800);
			},1500
		);							
	}
	
	
	//callback formulario completo do orcamento							
	if(idForm == 'formContato' && $('#formCompleto').size())
	{
		$('.clone').remove();
		
		window.setTimeout(
			function()
			{
				$('#formInicial').slideDown(800);
				$('#formCompleto').slideUp(800);
				$('html,body').animate({scrollTop:0}, 800);
			},1500
		);							
	}
	
	
	//callback formulario curriculum
	if(idForm == 'formCurriculo')
	{
		for(i=1;i<=$('input[name=experiencia_profissional]').val();i++)
		{
			if($('#experiencia_profissional_'+i).size())
			{
				$('#experiencia_profissional_'+i).remove();
			}
		}
	}

	
	//callback default							
	$('#'+idForm+' .msg').css("color","#666666");
	
	$('#'+idForm+' .clearValue').val('');
	$('#'+idForm+' .dropdown_toggle span').html('');
	$('#'+idForm+' .clearSelect').removeAttr("selected");
	$('#'+idForm+' .clearRadio a').removeClass('ativo'); 
	
	$('#'+idForm+' .resetValue').each( 
		function()
		{
			$(this).val($(this).attr('rel'));
		}
	);							
	$('#'+idForm+' .resetSelect').each(
		function()
		{
			$('.dropdown .dropdown_toggle span',$(this).parent()).html($('select option:eq(0)',$(this).parent()).text())
		}
	);	
}

function sendForm(idForm,address)
{
	if(stopSend == false)
	{
		var stopSubmit = validarCampos(idForm);
		
		$('#'+idForm+' input:submit').blur();
		
		if(!stopSubmit)
		{
			if(er.test($('input[name=email]',"#"+idForm).val()) || !$('input[name=email]',"#"+idForm).size())
			{
				stopSend = true;
				$('#'+idForm+' .msg').text(arrayLanguange.msg_enviando[language]);
				$('#'+idForm+' .loader').fadeIn();
				
				$.ajax({
					url: address,
					type: "POST",
					dataType: "json",
					data: $("#"+idForm).serialize(),
					error: function(data) {
						$('#'+idForm+' .msg').text(arrayLanguange.erro_interno[language]+' (1000)!');
						if($('.debugForm').size())
						{
							alert(data.responseText)
						}
					},
					success: function(data) {
						switch(data.status)
						{
							case 'true':
								callbackFormTrue(idForm);																		
								break;
							case 'false':
								$('#'+idForm+' .msg').css("color","#E53000");							
								break;
						}
						$('#'+idForm+' .msg').text(data.msg);
					},
					complete: function(data) {
						stopSend = false;
						$('#'+idForm+' .loader').fadeOut();	
					}
				});
			}
			else
			{
				stopSend = false;
				$('#'+idForm+' .msg').html('<em>*</em>'+arrayLanguange.erro_remetente[language]).css('color','#b10000');
			}
		}
		else
		{
			$('#'+idForm+' .msg').text('*'+arrayLanguange.erro_campos[language]).css("color","#E53000");
		}
	}
}


function validarCampos(formId)
{
	var stopSubmit;
	
	switch(formId)
	{
		case "experiencia":
			var nExp = $(".boxExperiencia").size();
			formElement = $(".boxExperiencia").eq(nExp-1);
			formId = formElement.attr('id');
			inputClass = ".campoAddExperiencia";
			break;
		default:
			inputClass = ".campoObrigatorio";
			break;
	}
	
	if($("#"+formId+" "+inputClass).size())
	{
		for(i=0;i<$("#"+formId+" "+inputClass).size();i++)
		{
			var objectInput = $("#"+formId+" "+inputClass+":eq("+i+")");
			
			switch($("#"+formId+" "+inputClass).get(i).tagName)
			{
				case "INPUT":
					switch(objectInput.attr('type'))
					{
						case "text":
						case "password":
							if(!objectInput.val() || objectInput.attr('rel') &&  objectInput.attr('rel') == objectInput.val())
							{
								objectInput.addClass("focusCampo");
								objectInput.blur(function(){
									if($(this).val() || $(this).attr('rel') && $(this).val() && $(this).attr('rel') != $(this).val())
									{
										$(this).removeClass("focusCampo");
										//$(this).unbind();
									}
								});
								
								stopSubmit = true;	
							}
							break;
					
						case "hidden":
							var objectRel = $("#"+objectInput.attr('rel'));
	
							if(!objectInput.val())
							{
								objectRel.addClass("focusCampo");
								objectRel.blur(function(){
									$(this).removeClass("focusCampo");
									//$(this).unbind();
								});
								
								stopSubmit = true;	
							}
							break;
					}
					break;
				case "SELECT":
					if(!objectInput.val())
					{
						objectInput.addClass("focusCampoSelect");
						objectInput.change(function(){
							$(this).removeClass("focusCampoSelect");
							$(this).unbind();
						});
						
						stopSubmit = true;	
					}
					break;
				case "TEXTAREA":
					if(!objectInput.val() || objectInput.attr('rel') &&  objectInput.attr('rel') == objectInput.val())
					{
						objectInput.addClass("focusCampo");
						objectInput.blur(function(){
							if($(this).val() || $(this).attr('rel') && $(this).val() && $(this).attr('rel') != $(this).val())
							{
								$(this).removeClass("focusCampo");
								//$(this).unbind();
							}
						});
						
						stopSubmit = true;	
					}
					break;
			}
		}
		
		if(stopSubmit == true)
		{
			return true;
		}
	}	
}

////////////////////////////////////////////////////////////////////////////////////
