
function validaSelectDiv (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 validaData (data) {

     erro=0;
     hoje = new Date();
     anoAtual = hoje.getFullYear();
     barras = data.split("/");
     
     if (barras.length == 3) {
               dia = barras[0];
               mes = barras[1];
               
               resultado = ((!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900) );
               
               
               if (!resultado) {
                         return false;
               }
     } else {
               return false;
     }
         
	return true;
	
}

function validaDataNascimento (data) {

     erro=0;
     hoje = new Date();
     
     barras = data.split("/");
     
     if (barras.length == 2) {
               dia = barras[0];
               mes = barras[1];
               
               resultado = ((!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)));
               
               
               if (!resultado) {
                         return false;
               }
     } else {
               return false;
     }
         
	return true;
	
}


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 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 getRadioValue (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 getSelectValue (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 obj.options[obj.selectedIndex].value;
              	else
              		return 0;

          }
        }
      }
    }

     	
}
function getValue (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) {
	              		return obj.value;
		        }
	
	          }
	        }
	      }
}


function validaData(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;
}


//-----peguei na net
function validaInt(valor){ 

var digits="0123456789"

var campo_temp 
var retorno
retorno=true;

for (var i=0;i<valor.length;i++)
{
  campo_temp=valor.substring(i,i+1) 
  if (digits.indexOf(campo_temp)==-1)
     retorno = false
}
return retorno
} 



function validaFloat(valor){ 

var digits="0123456789.,"

var campo_temp 
var retorno
retorno=true;

for (var i=0;i<valor.length;i++)
{
  campo_temp=valor.substring(i,i+1) 
  if (digits.indexOf(campo_temp)==-1)
     retorno = false
}
return retorno
} 
