function CheckNumeric() {
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;

   // Was key that was pressed a numeric character (0-9)?
   if ( key > 47 && key < 58 )
      return; // if so, do nothing
   else
      window.event.returnValue = null; // otherwise, 
	                               // discard character
}

function valida_combo(objeto, msg) {
	if (objeto.selectedIndex==0) {
		alert(msg);
		objeto.focus();
		return(false);
	}
	return(true);	
}

function valida_email(objeto,Msg) {
var EmailOk  = true;
var Temp1 = objeto.value;
if (Temp1.length != 0) {

     var Temp     = objeto;
     var AtSym    = Temp.value.indexOf('@');
     var PontoPonto    = Temp.value.indexOf('..');
     var Period   = Temp.value.lastIndexOf('.');
     var Space    = Temp.value.indexOf(' ');
     var Length   = Temp.value.length - 1 ;

     if ((AtSym < 1) ||
         (PontoPonto >=1) ||
         (Period <= AtSym+1) ||
         (Period == Length ) ||
         (Space  != -1))
        {
           EmailOk = false;
           alert(Msg);
           Temp.focus();
        }
     return EmailOk

     } else {
        EmailOK = true;
        return EmailOk;
     }
	
}

function trim(objeto,trinca) {
   var semIni=true;
   var semFim=true;
   var retorno = objeto.value;
   if (objeto.value.length > 0 ) {
      while ((semIni) || (semFim)) {
         if (retorno.charAt(0)==' ') {
            retorno= retorno.substring(1,retorno.length);
         } else {
            semIni=false;
         }
         if (retorno.charAt(retorno.length-1)== ' ') {
            retorno= retorno.substring(0,retorno.length-1);
         } else {
            semFim=false;
         }	
      }
   }
   if (trinca) {
      objeto.value=retorno;
   }  
   return(retorno);
}

function valida_nulo(objeto,msg) {
	if (trim(objeto, false)=='') {
		objeto.focus();
		alert(msg);
		return(false);           			
	}
	return(true);
}

function valida_numero(objeto,msg) {
   var contador=0;
   var total=objeto.value.length;
   var bNumero=true;
   if (contador!=-1) {
   	while ((contador<total) && (bNumero)) {
   		if (isNaN(objeto.value.charAt(contador))) {
			   bNumero=false;
			   alert(msg);
			   objeto.focus();
			   return(false);  
			}
		   contador=contador+1;
		}
	}
	return(true);
}

function valida_radio(objeto,total,msg) {
   var bSelecionado=false;
   for(i=0; i<total;i++) { 
	   if (objeto[i].checked) { 
		   bSelecionado=true;
		   break;    
	   }
	}
   if (!bSelecionado) {
	   alert(msg);
	   objeto[0].focus();
	   return(false);	
	}
   return(true);	
}


