var str_campo
var str_form

function ValidaBranco(form,campo){
  if (document[form][campo].value == "") 
  	return false                 
  else      
    return true             
}

function ValidaNumero(form,campo){
  if(isNaN(document[form][campo].value))  
     return false                 
  else      
     return true             
}    

function ValidaEmail(form , email){      
  if((document[form][email].value.indexOf("@")<=0)||(document[form][email].value.indexOf(".")<=0))    
     return false
  else
     return true
}   
 

function foco(form,campo){
   document[form][campo].focus()
}

/*var coll = document.all.item(campo) 
if (coll!=null) 
  {
    for (i=0; i< coll.length; i++) 
        alert(coll.item(i).value)
  }
*/

function muda_campo(campo){
	form = str_form
	campos = str_campo
	lista_campos = campos.split("|")
	if(event.keyCode ==13){
		for (i=0 ; i < lista_campos.length ; i ++){	
		   if(campo== lista_campos[i]){
			  if(i +1 == lista_campos.length){
				  valida_form()
				  break;
			  }
			  else{
					document[str_form][lista_campos[i +1]].focus()          
				  }
			}
		}
	}
}




function ValidaCampos(form , campos ,mensagem , cor)
{
 campos_split = campos.split("|")     
 mensagem_split = mensagem.split("|")
 
 for (i=0;i< campos_split.length ; i++)
     {
 
      if (ValidaGeral(form , campos_split[i] , mensagem_split[i], cor)==false )
        {
         return false;
         break
        }
     }
 return true
}




function ValidaGeral(form, campotipo, mensagem, cor)
{  
 tam = campotipo.length
 tipo = campotipo.substring(tam -1, tam)		
 campo = campotipo.substring(0, tam-1)		
 
 if(tipo =='*')
   {
    /* Valida txt branco */
    
    if(ValidaBranco(form,campo)==false)
      {
       alert(mensagem)
       
       document[form][campo].style.backgroundColor = cor       
       foco(form,campo)
       return false
      }
    else
     {
       
       document[form][campo].style.backgroundColor ='#FFFFFF'
       return true        
       
     }
  }
 if(tipo =='&')
   {    
    /* Valida txt branco e numerico*/
    if(ValidaBranco(form,campo)==false)
      {
       alert(mensagem)
       document[form][campo].style.backgroundColor = cor       
       foco(form,campo)
       return false
      }
    if(ValidaNumero(form,campo)==false)
      {
       alert(mensagem)
       foco(form,campo)
       document[form][campo].style.backgroundColor =cor
       return false
      }
    else
       {
       document[form][campo].style.backgroundColor ='#FFFFFF'
	   //document[form][campo].style.backgroundColor ='transparent'
       return true               
       }
   }
 if(tipo =='@')
   {    
   /* Valida txt branco e email */
    if(ValidaBranco(form,campo)==false)
      {
       alert(mensagem)
       document[form][campo].style.backgroundColor =cor
       foco(form,campo)
       return false
      }
   if(ValidaEmail(form,campo)==false)
      {
       alert(mensagem)
       document[form][campo].style.backgroundColor =cor
       foco(form,campo)
       return false
      }
    else       
       {
       document[form][campo].style.backgroundColor ='#FFFFFF'
       return true        
       }
  }
  
}
