var campos 	  			= document.cookie;
var hoje 	  			= new Date();
var expirar   			= new Date( hoje.getTime() + 28 * 24 * 60 * 60 * 1000 ); 
var horas    			= hoje.getHours();
var minutos  			= hoje.getMinutes();
var segundos 			= hoje.getSeconds();
var dia      			= hoje.getDate();
var mes      			= hoje.getMonth();
var ano      			= hoje.getFullYear();

function getCookie( nome )
{ 
  var index  = campos.indexOf( nome + '=');
	  if(index == -1 ) 
	  	  return ( null );
	
	  index  = campos.indexOf( '=', index ) + 1;
  var sfinal = campos.indexOf(';', index );  
	  if( sfinal == -1 ) 
	  	  sfinal = campos.length;
		
  return unescape( campos.substring( index, sfinal ) );
}	

function setCookie( nome, valor )
{ 
  if( valor != null ) document.cookie = nome + '=' + escape( valor ) + '; expires=' + expirar.toGMTString();
				 
  campos = document.cookie; 
}

function setFormVariavel( p_form, p_campo, p_valor )
{
 var campo = eval('document.' + p_form + '.' + p_campo );
 
 // grava apenas campos que não forem somente leitura ou desativado
  if( campo && ( !campo.readOnly || !campo.disabled ) )
  {
	switch( campo.type ) 
	{
		// caso a opção seja campos do tipo texto
		case 'text'     : 
		case 'textarea' : 
		case 'password' : 
		case 'hidden':
			 campo.value = p_valor;
		break;
		// caso a opção seja campos do tipo select box
		case 'select-one' 	   : 
		case 'select-multiple' : 
			 for( var q = 1; q < campo.options.length; q++ )
			   if( campo.options[ q ].value  == p_valor)
				   campo.options[ q ].selected = true ;
		break;
		
		case 'checkbox':
		case 'radio':
			   campo.checked = ( p_valor )?true:false;
		break;
	}
	
	if( campo.length > 1 && campo[ 1 ].type =='radio') setRadioValor( campo, p_valor );
	
  }
}
