function amplia(img){
 window.open("ampliaImg.php?foto="+img,"","width=1,height=1,top=0,left=0")
 void(0);
}

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;
     }

     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)); } // números de 0 a 9
       else { // qualquer caracter...
         return true;
       } }
     else {
       return true;
     }
}


function verificaFormIndique(form){
	var invalid;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  erro = '';
	focou = false;

	if(form.nome.value.length <= 2){
    erro += "  - Seu Nome deve conter no mínimo 3 caracteres\n";
		form.nome.className = 'campo1';
		if(!focou){
			focou = true;
			form.nome.focus();
		}
	} else
		form.nome.className = 'campo2';
		
	if (invalid.test(form.email.value) == false) {
    erro += "  - Seu Corrêio Eletrônico [E-mail], é inválido\n";
		form.email.className = 'campo1';
		if(!focou){
			focou = true;
			form.email.focus();
		}
	} else 
  	form.email.className='campo2';
		
	if(form.cidade.value.length <= 2){
    erro += "  - Sua Cidade de Interesse deve conter no mínimo 5 caracteres\n";
		form.cidade.className = 'campo1';
		if(!focou){
			focou = true;
			form.cidade.focus();
		}
	} else
		form.cidade.className = 'campo2';
		
	if(form.bairro.value.length <= 2){
    erro += "  - Seu Bairro ou Região deve conter no mínimo 3 caracteres\n";
		form.bairro.className = 'campo1';
		if(!focou){
			focou = true;
			form.bairro.focus();
		}
	} else
		form.bairro.className = 'campo2';

	if(erro!=''){
	  alert("Para enviar o formulário, corrija o(s) seguinte(s) erro(s):\n" + erro);
	  return false;
	} else {
	  return true;
	}
}

function verificaFormContato(form){
	var invalid;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  erro = '';
	focou = false;

	if(form.nome.value.length <= 2){
    erro += "  - Seu Nome deve conter no mínimo 3 caracteres\n";
		form.nome.className = 'campo1';
		if(!focou){
			focou = true;
			form.nome.focus();
		}
	} else
		form.nome.className = 'campo2';
		
	if (invalid.test(form.email.value) == false) {
    erro += "  - Seu Corrêio Eletrônico [E-mail], é inválido\n";
		form.email.className = 'campo1';
		if(!focou){
			focou = true;
			form.email.focus();
		}
	} else 
  	form.email.className='campo2';
		
	if(form.endereco.value.length <= 4){
    erro += "  - Seu Endereço deve conter no mínimo 5 caracteres\n";
		form.endereco.className = 'campo1';
		if(!focou){
			focou = true;
			form.endereco.focus();
		}
	} else
		form.endereco.className = 'campo2';

	if(form.n.value.length == 0){
    erro += "  - Seu número (Endereço)\n";
		form.n.className = 'campo1';
		if(!focou){
			focou = true;
			form.n.focus();
		}
	} else
		form.n.className = 'campo2';

	if(form.bairro.value.length <= 2){
    erro += "  - Seu Bairro deve conter no mínimo 3 caracteres\n";
		form.bairro.className = 'campo1';
		if(!focou){
			focou = true;
			form.bairro.focus();
		}
	} else
		form.bairro.className = 'campo2';

	if(form.cidade.value.length <= 2){
    erro += "  - Sua Cidade deve conter no mínimo 3 caracteres\n";
		form.cidade.className = 'campo1';
		if(!focou){
			focou = true;
			form.cidade.focus();
		}
	} else
		form.cidade.className = 'campo2';

	if(form.mensagem.value.length <= 9){
    erro += "  - Suas Dúvidas/Comentários devem conter no mínimo 10 caracteres\n";
		form.mensagem.className = 'campo1';
		if(!focou){
			focou = true;
			form.mensagem.focus();
		}
	} else
		form.mensagem.className = 'campo2';

	if(erro!=''){
	  alert("Para enviar o formulário, corrija o(s) seguinte(s) erro(s):\n" + erro);
	  return false;
	} else {
	  return true;
	}
}

function verificaFormCurriculo(form){
	var invalid;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  erro = '';
	focou = false;

	if (form.nome.value.length == 0) {
    erro += "  - Preencha o nome\n";
		form.nome.className = 'campo1';
		if(!focou){
			focou = true;
			form.nome.focus();
		}
	} else 
  	form.nome.className='campo2';

	if (form.dia_nascimento.value.length == 0) {
    erro += "  - Preencha o dia do nascimento\n";
		form.dia_nascimento.className = 'campo1';
		if(!focou){
			focou = true;
			form.dia_nascimento.focus();
		}
	} else 
  	form.dia_nascimento.className='campo2';

	if (form.mes_nascimento.value.length == 0) {
    erro += "  - Preencha o mês do nascimento\n";
		form.mes_nascimento.className = 'campo1';
		if(!focou){
			focou = true;
			form.mes_nascimento.focus();
		}
	} else 
  	form.mes_nascimento.className='campo2';

	if (form.ano_nascimento.value.length == 0) {
    erro += "  - Preencha o ano do nascimento\n";
		form.ano_nascimento.className = 'campo1';
		if(!focou){
			focou = true;
			form.ano_nascimento.focus();
		}
	} else 
  	form.ano_nascimento.className='campo2';

	if (form.naturalidade.value.length == 0) {
    erro += "  - Preencha a naturalidade\n";
		form.naturalidade.className = 'campo1';
		if(!focou){
			focou = true;
			form.naturalidade.focus();
		}
	} else 
  	form.naturalidade.className='campo2';

	if (form.endereco.value.length == 0) {
    erro += "  - Preencha o endereço\n";
		form.endereco.className = 'campo1';
		if(!focou){
			focou = true;
			form.endereco.focus();
		}
	} else 
  	form.endereco.className='campo2';

	if (form.numero.value.length == 0) {
    erro += "  - Preencha o número do endereço\n";
		form.numero.className = 'campo1';
		if(!focou){
			focou = true;
			form.numero.focus();
		}
	} else 
  	form.numero.className='campo2';

	if (form.bairro.value.length == 0) {
    erro += "  - Preencha o bairro do endereço\n";
		form.bairro.className = 'campo1';
		if(!focou){
			focou = true;
			form.bairro.focus();
		}
	} else 
  	form.bairro.className='campo2';

	if (form.cep.value.length != 9) {
    erro += "  - Preencha o CEP do endereço no formato XXXXX-XXX\n";
		form.cep.className = 'campo1';
		if(!focou){
			focou = true;
			form.cep.focus();
		}
	} else 
  	form.cep.className='campo2';

	if (form.cidade.value.length == 0) {
    erro += "  - Preencha a cidade\n";
		form.cidade.className = 'campo1';
		if(!focou){
			focou = true;
			form.cidade.focus();
		}
	} else 
  	form.cidade.className='campo2';

	if (form.email.value.length > 0 && invalid.test(form.email.value) == false) {
    erro += "  - Seu E-mail, é inválido\n";
		form.email.className = 'campo1';
		if(!focou){
			focou = true;
			form.email.focus();
		}
	} else 
  	form.email.className='campo2';

	if (form.instituicao.value.length == 0) {
    erro += "  - Preencha a Instituição da formação\n";
		form.instituicao.className = 'campo1';
		if(!focou){
			focou = true;
			form.instituicao.focus();
		}
	} else 
  	form.instituicao.className='campo2';

	if (form.setor.value.length == 0) {
    erro += "  - Preencha o setor da vaga pretendida\n";
		form.setor.className = 'campo1';
		if(!focou){
			focou = true;
			form.setor.focus();
		}
	} else 
  	form.setor.className='campo2';

	if (form.cargo.value.length == 0) {
    erro += "  - Preencha o cargo da vaga pretendida\n";
		form.cargo.className = 'campo1';
		if(!focou){
			focou = true;
			form.cargo.focus();
		}
	} else 
  	form.cargo.className='campo2';
		
	if (form.rp_entrada1.value.length > 0 && form.rp_entrada1.value.length < 10) {
    erro += "  - Preencha a data de entrada corretamente [Referência Profissional Última ou Atual]\n";
		form.rp_entrada1.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_entrada1.focus();
		}
	} else 
  	form.rp_entrada1.className='campo2';
		
	if (form.rp_saida1.value.length > 0 && form.rp_saida1.value.length < 10) {
    erro += "  - Preencha a data de saída corretamente [Referência Profissional Última ou Atual]\n";
		form.rp_saida1.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_saida1.focus();
		}
	} else 
  	form.rp_saida1.className='campo2';

	if (form.rp_entrada2.value.length > 0 && form.rp_entrada2.value.length < 10) {
    erro += "  - Preencha a data de entrada corretamente [Referência Profissional Penúltima]\n";
		form.rp_entrada2.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_entrada2.focus();
		}
	} else 
  	form.rp_entrada2.className='campo2';
		
	if (form.rp_saida2.value.length > 0 && form.rp_saida2.value.length < 10) {
    erro += "  - Preencha a data de saída corretamente [Referência Profissional Penúltima]\n";
		form.rp_saida2.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_saida2.focus();
		}
	} else 
  	form.rp_saida2.className='campo2';

	if (form.rp_entrada3.value.length > 0 && form.rp_entrada3.value.length < 10) {
    erro += "  - Preencha a data de entrada corretamente [Referência Profissional Ante-Penúltima]\n";
		form.rp_entrada3.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_entrada3.focus();
		}
	} else 
  	form.rp_entrada3.className='campo2';
		
	if (form.rp_saida3.value.length > 0 && form.rp_saida3.value.length < 10) {
    erro += "  - Preencha a data de saída corretamente [Referência Profissional Ante-Penúltima]\n";
		form.rp_saida3.className = 'campo1';
		if(!focou){
			focou = true;
			form.rp_saida3.focus();
		}
	} else 
  	form.rp_saida3.className='campo2';

	if(erro!=''){
	  alert("Para enviar o formulário, corrija o(s) seguinte(s) erro(s):\n" + erro);
	  return false;
	} else {
	  return true;
	}
}

function mudaFocoBySize(objOrigem, objDestino, intSize){
	if(objOrigem.value.length == intSize)
	  objDestino.focus();
	else if(objOrigem.value.length > intSize){
		objOrigem.value = objOrigem.value.substring(0, intSize);
	  objDestino.focus();
	}
	return true;
}

function verificaFormIndique(form){
	var invalid;
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  erro = '';
	focou = false;

	if(form.nome.value.length <= 2){
    erro += "  - Seu Nome deve conter no mínimo 3 caracteres\n";
		form.nome.className = 'campo1';
		if(!focou){
			focou = true;
			form.nome.focus();
		}
	} else
		form.nome.className = 'campo2';
		
	if (invalid.test(form.email.value) == false) {
    erro += "  - Seu E-mail, é inválido\n";
		form.email.className = 'campo1';
		if(!focou){
			focou = true;
			form.email.focus();
		}
	} else 
  	form.email.className='campo2';

	if(form.nome_amigo.value.length <= 2){
    erro += "  - O Nome do seu amigo deve conter no mínimo 3 caracteres\n";
		form.nome_amigo.className = 'campo1';
		if(!focou){
			focou = true;
			form.nome_amigo.focus();
		}
	} else
		form.nome_amigo.className = 'campo2';
		
	if (invalid.test(form.email_amigo.value) == false) {
    erro += "  - O E-mail do seu amigo, é inválido\n";
		form.email_amigo.className = 'campo1';
		if(!focou){
			focou = true;
			form.email_amigo.focus();
		}
	} else 
  	form.email_amigo.className='campo2';

	if(form.mensagem.value.length <= 9){
    erro += "  - Seus Comentários devem conter no mínimo 10 caracteres\n";
		form.mensagem.className = 'campo1';
		if(!focou){
			focou = true;
			form.mensagem.focus();
		}
	} else
		form.mensagem.className = 'campo2';

	if(erro!=''){
	  alert("Para enviar o formulário, corrija o(s) seguinte(s) erro(s):\n" + erro);
	  return false;
	} else {
		form.submit();
		form.reset();
	  return false;
	}
}

function setDataAtual(ch, origem, destino){
	tmp = '';
	if(ch){
		tmp = destino.value;
		destino.value = origem.value;
		origem.value = tmp;
	} else {
		tmp = destino.value;
		destino.value = origem.value;
		origem.value = tmp;
	}
}
