

function limpaFocu()
{
	document.getElementById('Identificacao').style.display="none";
	document.getElementById('Formacao').style.display="none";
	document.getElementById('Experiencia').style.display="none";
	document.getElementById('Conclusao').style.display="none";
}

function mudaraba(aba,imagem)
{

	
	if(aba==1)
	{
		document.getElementById('Identificacao').style.display="";
	}
	if(aba==2)
	{
		if(!validaIdentificacao())
		{
			return false;
		}
		limpaFocu();
		document.getElementById('Formacao').style.display="";
	}
	if(aba==3)
	{
		if(!validaIdentificacao())
		{
			return false;
		}
		if(!validaFormacao() )
		{
			return false;
		}
		limpaFocu();
		document.getElementById('Experiencia').style.display="";
	}
	if(aba==4)
	{
		if(!validaIdentificacao())
		{
			return false;
		}
		if(!validaFormacao() )
		{
			return false;
		}
		if(!validaExperiencia())
		{
			return false;
		}
	
		limpaFocu();
		document.getElementById('Conclusao').style.display="";
	}
	

	
	document.getElementById('IdentificacaoImagem').src = document.getElementById('IdentificacaoImagem').src.replace('-ativo','');
	document.getElementById('FormacaoImagem').src  = document.getElementById('FormacaoImagem').src.replace('-ativo','');
	document.getElementById('ExperienciaImagem').src  = document.getElementById('ExperienciaImagem').src.replace('-ativo','');
	document.getElementById('ConclusaoImagem').src  = document.getElementById('ConclusaoImagem').src.replace('-ativo','');
	
	imagem.src = imagem.src.substr(0,(imagem.src.length)-4) + '-ativo.gif';
	
}
function validaIdentificacao()
{
	var oForm = document.getElementById('frmCurriculum');
	var i;
	
	for(i=0;i<16;i++)
	{
		//alert(oForm.elements[i].title);
		
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			//oForm.elements[i].select();
			return false;
		}
		
	}
	if(!validaEmail(oForm.Email.value))
	{
		mensagem("Preencha o email corretamente!");
		return false;
	}
	if(!checarCPF(oForm.CPF.value))
	{
		mensagem("Preencha o cpf corretamente!");
		return false;
	}
	
	return true;
}
function validaFormacao()
{
	var oForm = document.getElementById('frmCurriculum');
	var i;
	for(i=17;i<24;i++)
	{
		//alert(oForm.elements[i].title);
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			//oForm.elements[i].select();
			
			return false;
		}
	}

	return true;
}
function validaExperiencia()
{
	var oForm = document.getElementById('frmCurriculum');
	var i;
	for(i=23;i<33;i++)
	{
		//alert(oForm.elements[i].title);
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			//oForm.elements[i].select();
			
			return false;
		}
	}

	return true;

}

function Concluir()
{
	var oForm = document.getElementById('frmCurriculum');
	

	if(!validaIdentificacao())
	{
		return false;
	}
	if(!validaFormacao() )
	{
		return false;
	}
	if(!validaExperiencia())
	{
		return false;
	}

	if((oForm.Senha.value == "") && (oForm.Senha.title != ""))
		{
			mensagem("Campo senha deve ser preenchido!");
			return false;
		}
	
	if( oForm.Senha.value != oForm.ConfirmaSenha.value  )
	{
		mensagem("Senha não confere!");
		return false;
	}
	
	oForm.submit();
}

function mensagem(msg)
{
	alert(msg);
}

function checarCPF(s){
	var i;
	s = s.replace(".","");
	s = s.replace(".","");
	s = s.replace("-","");
	
	if(s<11){return false;}
	if(s=='00000000000') {return false;}
	if(s=='11111111111') {return false;}
	if(s=='22222222222') {return false;}
	if(s=='33333333333') {return false;}
	if(s=='44444444444') {return false;}
	if(s=='55555555555') {return false;}
	if(s=='66666666666') {return false;}
	if(s=='77777777777') {return false;}
	if(s=='88888888888') {return false;}
	if(s=='99999999999') {return false;}
	
	/*
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(10-i);}

	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;

	if (dv.charAt(0) != d1){return false;}
	d1 *= 2;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(11-i);}

	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){return false;}
	*/
	
	return true;
}


//========================================================

/*
	funcao de validação de email
*/
function validaEmail(Email){
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
		return true;
	  }
	  else {
		return false;
	  }
}
function validarContato(oForm)
{
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	if(!validaEmail(oForm.Email.value))
	{
			mensagem("Preencha o email corretamente!");
			return false;
	}
	
	return true;
}
function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}