
function dataValida(val)
{
	var reDate = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
	
	return reDate.test(val);
	//return false;
}


function validaSelectCodigo (frm,nome,varchar,campo) {
	/// VALIDA O SELECT, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO
	/// PODE TER O VALOR 'C' ENTAO EH OBRIGATORIO O PREENCHIMENTO DO CAMPO AUXILIAR ESCOLHIDO

    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
          
          if (name == nome) {
          	
	            achou = 1;
	            
	            
	            
          		if (obj.options[obj.selectedIndex].value == '' || obj.options[obj.selectedIndex].value == '-1')
              		return 0;
              	
              	if(obj.options[obj.selectedIndex].value == varchar) {
              		if (!validaText(frm,campo))
              			return 0;
              		else return 1;
              	}
              	else
              		return 1;

          }
        }
      }
    }

     	
}



function validaSelect (frm,nome) {
	/// VALIDA O SELECT, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO

    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
          
          if (name == nome) {
          	
	            achou = 1;
          		if (obj.options[obj.selectedIndex].value == '' || obj.options[obj.selectedIndex].value == '-1')
              		return 0;
              	else
              		return 1;

          }
        }
      }
    }

     	
}


function retornaRadio (frm,nome) {
	/// VALIDA O RADIO, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO


    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
      	
        for (j=0;j<document.forms[i].elements.length;j++)
         {
        	name = document.forms[i].elements[j].name;
          	obj = document.forms[i].elements[j];
          	
          	if (name == nome)
          	{            
			
          		if (obj.checked)
          			return obj.value;

          	}
          
          
        }
      }
    }
}
    


function validaRadio (frm,nome) {
	/// VALIDA O RADIO, RETORNA TRUE SE O SELECT ESTÁ PREENCHIDO E FALSE SENÃO


    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
      	
        for (j=0;j<document.forms[i].elements.length;j++)
         {
        	name = document.forms[i].elements[j].name;
          	obj = document.forms[i].elements[j];
          	
          	if (name == nome)
          	{            
			
          		if (obj.checked)
          			return true;

          	}
          
          
        }
      }
    }
	
    return false;
 	
     	
}


function validaCheck (frm,nome) {
	/// VALIDA O CHECKBOX, RETORNA TRUE SE ESTÁ PREENCHIDO E FALSE SENÃO
	
	nome = nome + '[]';
	checked = false;
    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
         
          if (name == nome) {
	            achou = 1;
          		if (obj.checked == true)
              		checked = true;

          }
        }
      }
    }
	
    if (checked == false && achou == 1) {
    	return 0;
    }
    else return 1;
    
}

function validaText (frm,nome) {
	 /// VALIDA CAMPO DE TEXTO
	     
	    for (i=0;i<document.forms.length;i++) {
	      if (document.forms[i].name == frm) {
	        for (j=0;j<document.forms[i].elements.length;j++) {
	          name = document.forms[i].elements[j].name;
	          obj = document.forms[i].elements[j];
	         
	          if (name == nome) {
	          		if (obj.value == '') {
	              		return 0;
			        }
			        else return 1;
	
	          }
	        }
	      }
	    }
}

function validaMensagem2 (){
	/// VALIDA SE ESTÁ CORRETO O PREENCHIMENTO Da mensagem
	// BY BIRO BIRO
		
	var frm = 'fale';
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	
	//NOME
	if (!validaText(frm,'cnpj')) {
    	count = count + 1;
     	erro = erro + ' - CNPJ.\n';	
	}	
	
	
    ///email
    if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }
	 	
    
     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}

function validaMensagem (){
	/// VALIDA SE ESTÁ CORRETO O PREENCHIMENTO Da mensagem
	// BY BIRO BIRO
		
	var frm = 'fale';
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	
	///empresa
	if (!validaText(frm,'empresa')) {
    	count = count + 1;
     	erro = erro + ' - Empresa.\n';
    }
    
    
	//setor
	/*if (!validaText(frm,'setor')) {
    	count = count + 1;
     	erro = erro + ' - Setor.\n';	
	}*/
	    
	//NOME
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}	
	
	
    ///email
    if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }
    
	
	 	
    
	///mensagem
    if (!validaText(frm,'mensagem')) {
    	count = count + 1;
     	erro = erro + ' - Mensagem.\n';
    }

    
     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}


function validaNewsletter (){
	/// VALIDA SE ESTÁ CORRETO O PREENCHIMENTO Da inscricao na newsletter
	// BY BIRO BIRO
		
	var frm = 'form';
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	    
	//NOME
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}	
    

	if (!validaText(frm,'cpf')) {
    		count = count + 1;
     		erro = erro + ' - CPF.\n';
    	}
	 
	
    ///email
    if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }

    
     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}


function validaCurriculo (){
	/// VALIDA SE ESTÁ CORRETO O PREENCHIMENTO Da inscricao na newsletter
	// BY BIRO BIRO
		
	var frm = 'form';
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	
	//NOME
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}	
	
    ///email
    if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }
    
	///telefone
    if (!validaText(frm,'telefone')) {
    	count = count + 1;
     	erro = erro + ' - Telefone.\n';
    }
    
    
    ///formacao
    if (!validaText(frm,'formacao')) {
    	count = count + 1;
     	erro = erro + ' - Formação.\n';
    }
    
    ///interesse
    if (!validaText(frm,'interesse')) {
    	count = count + 1;
     	erro = erro + ' - Estágio/Contratação.\n';
    }
    
     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}



function pausecomp(millis) 
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); } 
while(curDate-date < millis);
} 


function limpaDiv (div) {
	
	if (div) {
		div.innerHTML = '';
	}
	
}