// JavaScript Document

function validaCPF() {
                 cpf = document.form1.cpf.value;
                 erro = new String;
                 if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";
                 var nonNumbers = /\D/;
                 if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
                 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                         erro += "Numero de CPF invalido!"
               }
               var a = [];
               var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--);
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro +="Confira o CPF!";
               }
               if (erro.length > 0){
                       alert(erro);
                       return false;
               }
               return true;
       }

function ListaData(ini,fim,nome)
{
	trechohtm='<select name="'+nome+'" class="inputs" id="'+nome+'"><option value=""> ';
	for(i=ini;i<=fim;i++)
	{
		trechohtm+='<option value="'+i+'">'+i;
	}
	trechohtm+='</select> ';
	document.write(trechohtm);
	trechohtm='';
}

function ListaHora(ini,fim,nome)
{
	trechohtm='<select name="'+nome+'" class="inputs" id="'+nome+'"><option value=""> ';
	
	for(i=ini;i<=fim;i++)
	{
		trechohtm+='<option value="'+i+'">'+i;
	}
	
	trechohtm+='</select> ';
	document.write(trechohtm);
	trechohtm='';
}


var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}




function checkdeletetion(){
   if (!confirm("Você tem certeza que deseja deletar esta(s) Atividade(s) ?") == false )
       document.forms.form2.submit();
}


function CheckAll() {
   for (var i=0;i<document.form2.elements.length;i++){
       var e = document.form2.elements[i];
       if ((e.name != 'allbox') && (e.type=='checkbox'))
       e.checked = document.form2.exc_total.checked;
   }
}

function CheckCheckAll() {
   var TotalBoxes = 0;
   var TotalOn = 0;

   for (var i=0;i<document.form2.elements.length;i++){
       var e = document.form2.elements[i];
       if ((e.name != 'allbox') && (e.type=='checkbox')) {
           TotalBoxes++;
               if (e.checked){
                   TotalOn++;
               }

       }
   }

       if (TotalBoxes==TotalOn) {
           document.form2.exc_total.checked=true;
       } else {
           document.form2.exc_total.checked=false;
       }
}

function valida_exc(form)
{
	cond = true;
	
	if (!form.del[0].checked) {
                   alert("Selecione um ítem a ser excluído")
                   return false;
         }

}



function valida_busca(form)
{
	cond = true;
	
	
	if (form.busca.value == "")
	  {
		alert("Campo de busca vazio.");
		form.busca.focus();
		return false;
	  }

}

function valida_form(form)
{
	cond = true;

	if (form.nome.value == "")
	  {
		alert("Favor preencher o campo, Nome. ");
		form.nome.focus();
		return false;
	  }
	 
	  
	if (form.sexo.value == "")
	  {
		alert("Favor preencher o campo, Sexo. ");
		form.sexo.focus();
		return false;
	  }
        if (form.estcivil.value == "")
	  {
		alert("Favor preencher o campo, Estado Civil. ");
		form.estcivil.focus();
		return false;
	  }
	    if (form.cpf.value == "")
	  {
		alert("Favor preencher o campo, CPF. ");
		form.cpf.focus();
		return false;
	  }
	   if (form.dndia.value == "")
	  {
		alert("Favor preencher o campo, Data de nascimento corretamente. ");
		form.dndia.focus();
		return false;
	  }
	    if (form.dnmes.value == "")
	  {
		alert("Favor preencher o campo, Data de Nascimento corretamente. ");
		form.dnmes.focus();
		return false;
	  }
	   if (form.dnano.value == "")
	  {
		alert("Favor preencher o campo, Data de Nascimento corretamente. ");
		form.dnano.focus();
		return false;
	  }
	  
	   if (form.emp.value == "")
	  {
		alert("Favor preencher se está empregado atualmente. ");
		form.emp.focus();
		return false;
	  }
	  if (form.rddd.value == "")
	  {
		alert("Favor preencher o campo, DDD Residencial. ");
		form.rddd.focus();
		return false;
	  }
	  if (form.rfone.value == "")
	  {
		alert("Favor preencher o campo, Nº Telefone Residencial. ");
		form.rfone.focus();
		return false;
	  }
	  
	  if (form.clddd.value == "")
	  {
		alert("Favor preencher o campo, DDD Celular. ");
		form.rddd.focus();
		return false;
	  }
	  if (form.clfone.value == "")
	  {
		alert("Favor preencher o campo, Nº Telefone Celular. ");
		form.rfone.focus();
		return false;
	  }
	  
	   if (form.email.value == "")
	  {
		alert("Favor preencher o campo, E-mail. ");
		form.email.focus();
		return false;
	  }
	  
	  
	  if (form.end.value == "")
	  {
		alert("Favor preencher o Endereço corretamente. ");
		form.end.focus();
		return false;
	  }
	  if (form.num.value == "")
	  {
		alert("Favor preencher o Endereço corretamente. ");
		form.num.focus();
		return false;
	  }
	  if (form.bairro.value == "")
	  {
		alert("Favor preencher o Endereço corretamente. ");
		form.bairro.focus();
		return false;
	  }
	   if (form.estado.value == "")
	  {
		alert("Favor preencher o Endereço corretamente. ");
		form.estado.focus();
		return false;
	  }
	   if (form.cidade.value == "")
	  {
		alert("Favor preencher o Endereço corretamente. ");
		form.cidade.focus();
		return false;
	  }
	  
	   if (form.obj.value == "")
	  {
		alert("Favor preencher o campo, Objetivo. ");
		form.obj.focus();
		return false;
	  }
	  
	   if (form.outinfo.value == "")
	  {
		alert("Favor preencher o campo, Outras Informações. ");
		form.outinfo.focus();
		return false;
	  }

      if (form.mini_curriculo.value == "")
	  {
		alert("Favor preencher o campo, Mini-Currículo. ");
		form.mini_curriculo.focus();
		return false;
	  }
	  
	  
    if (form.vaga.value == "")
	  {
		alert("Favor selecionar o Cargo Pretendido.");
		form.vaga.focus();
		return false;
	  }
	  
	   if (form.area.value == "")
	  {
		alert("Favor selecionar a Área de Atuação.");
		form.area.focus();
		return false;
	  }
	  
	   if (form.login.value == "")
	  {
		alert("Favor informar o Login.");
		form.login.focus();
		return false;
	  }
	   if (form.senha.value == "")
	  {
		alert("Favor selecionar a Senha.");
		form.senha.focus();
		return false;
	  }
	   if (form.senha.value != form.conf_senha.value)
	  {
		alert("A senha confirmada deve ser igual à senha informada.");
		form.conf_senha.focus();
		return false;
	  }
	  
	 
}

function valida_form1(form)
{
	cond = true;

	if (form.grauf.value == "")
	  {
		alert("Favor preencher o campo, Grau de Formação. ");
		form.grauf.focus();
		return false;
	  }
	  
	if (form.curso.value == "")
	  {
		alert("Favor preencher o campo, Curso. ");
		form.curso.focus();
		return false;
	  }
        if (form.igmes.value == "")
	  {
		alert("Favor preencher o campo, Data de início do curso corretamente. ");
		form.igmes.focus();
		return false;
	  }
	    if (form.igano.value == "")
	  {
		alert("Favor preencher o campo, Data de início do curso corretamente. ");
		form.igano.focus();
		return false;
	  }
	   if (form.tgmes.value == "")
	  {
		alert("Favor preencher o campo, Data de término ou prevista para conclusão. ");
		form.tgmes.focus();
		return false;
	  }
	    if (form.tgano.value == "")
	  {
		alert("Favor preencher o campo, Data de término ou prevista para conclusão. ");
		form.tgano.focus();
		return false;
	  }
	   if (form.anoat.value == "")
	  {
		alert("Favor preencher o campo, Ano atual do curso. ");
		form.anoat.focus();
		return false;
	  }
	   if (form.inst.value == "")
	  {
		alert("Favor preencher o campo, Instituição . ");
		form.inst.focus();
		return false;
	  }
	   
}


function ver_cadastro(URL) {

   var width = 490;
   var height = 390;

   var left = 150;
   var top = 90;

   window.open(URL,'cadastro', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=yes, location=no, directories=no, menubar=no, resizable=yes, fullscreen=no');

}

function valida_form2(form)
{
	cond = true;

	if (form.grauf.value == "")
	  {
		alert("Favor preencher o campo, Grau de Formação. ");
		form.grauf.focus();
		return false;
	  }
	  
	if (form.curso.value == "")
	  {
		alert("Favor preencher o campo, Curso. ");
		form.curso.focus();
		return false;
	  }
        if (form.igmes.value == "")
	  {
		alert("Favor preencher o campo, Data de início do curso corretamente. ");
		form.igmes.focus();
		return false;
	  }
	    if (form.igano.value == "")
	  {
		alert("Favor preencher o campo, Data de início do curso corretamente. ");
		form.igano.focus();
		return false;
	  }
	   if (form.tgmes.value == "")
	  {
		alert("Favor preencher o campo, Data de término ou prevista para conclusão. ");
		form.tgmes.focus();
		return false;
	  }
	    if (form.tgano.value == "")
	  {
		alert("Favor preencher o campo, Data de término ou prevista para conclusão. ");
		form.tgano.focus();
		return false;
	  }
	   if (form.anoat.value == "")
	  {
		alert("Favor preencher o campo, Ano atual do curso. ");
		form.anoat.focus();
		return false;
	  }
	   if (form.inst.value == "")
	  {
		alert("Favor preencher o campo, Instituição . ");
		form.inst.focus();
		return false;
	  }
	   
}

function valida_form3(form)
{
	cond = true;

	if (form.deepmes.value == "")
	  {
		alert("Favor preencher o campo, Data de entrada corretamente. ");
		form.deepmes.focus();
		return false;
	  }
	  
	if (form.deepano.value == "")
	  {
		alert("Favor preencher o campo, Data de entrada corretamente. ");
		form.deepano.focus();
		return false;
	  }
        if (form.empnome.value == "")
	  {
		alert("Favor preencher o campo, Nome da Empresa. ");
		form.empnome.focus();
		return false;
	  }
	    if (form.ultcargo.value == "")
	  {
		alert("Favor preencher o campo, Ultimo cargo na empresa. ");
		form.ultcargo.focus();
		return false;
	  }
	   if (form.realcargo.value == "")
	  {
		alert("Favor preencher o campo, Atribuições/Realizações no cargo. ");
		form.realcargo.focus();
		return false;
	  }
	    
	   
}

function valida_form4(form)
{
	cond = true;

	if (form.deepmes.value == "")
	  {
		alert("Favor preencher o campo, Data de entrada corretamente. ");
		form.deepmes.focus();
		return false;
	  }
	  
	if (form.deepano.value == "")
	  {
		alert("Favor preencher o campo, Data de entrada corretamente. ");
		form.deepano.focus();
		return false;
	  }
        if (form.empnome.value == "")
	  {
		alert("Favor preencher o campo, Nome da Empresa. ");
		form.empnome.focus();
		return false;
	  }
	    if (form.ultcargo.value == "")
	  {
		alert("Favor preencher o campo, Ultimo cargo na empresa. ");
		form.ultcargo.focus();
		return false;
	  }
	   if (form.realcargo.value == "")
	  {
		alert("Favor preencher o campo, Atribuições/Realizações no cargo. ");
		form.realcargo.focus();
		return false;
	  }
	    
	   
}
	function createXMLHTTP() 
	{
		var ajax;
		try 
		{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
				alert(ajax);
			}
			catch(ex) 
			{
				try 
				{
					ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
					 alert("Esse browser não tem recursos para uso do Ajax");
					 ajax = null;
				}
			}
			return ajax;
		}
	
	
		   var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
							    "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
							    "Microsoft.XMLHTTP"];
		   for (var i=0; i < arrSignatures.length; i++) 
		   {
				try 
				{
					var oRequest = new ActiveXObject(arrSignatures[i]);
					return oRequest;
				} 
				catch (oError) 
				{
			    }
		   }
		
			   throw new Error("MSXML is not installed on your system.");
	}
