	
	function focusfield(_numF){
       /* if (_numF == '1')
        document.getElementById('inc_topo_login_focus').value = '1';
        else if (_numF == '2')
        document.getElementById('inc_topo_login_focus').value = '2';
        else if (_numF == '3')
        document.getElementById('inc_topo_int_login_focus').value = '4';*/
    } 


    function checkKeyPress(e,_bt) {
        _num = document.getElementById('inc_topo_login_focus').value;
        if (_num == '1'){
            if(!e)e = window.event;   var key = (typeof e.which == 'number')?e.which:e.keyCode;   if(key == 13) handleKP(_num,_bt);      
        }
        else if (_num == '2') {
            if(!e)e = window.event;   var key = (typeof e.which == 'number')?e.which:e.keyCode;   if(key == 13) handleKP(_num,_bt);       
        }
	    else if (_num == '3') { 
		    return true;
        }else {
            return false;
        }
    }
    
    function checkKeyPressInt(e,_bt){
		 _num = document.getElementById('inc_topo_int_login_focus').value;
		 if (_num == '4'){
			if(!e)e = window.event;   var key = (typeof e.which == 'number')?e.which:e.keyCode;   if(key == 13) handleKP(_num,_bt);
        }
    }
    
    function handleKP(_num,_bt){ 
        if (_num == '1'){ 
			document.getElementById('inc_topo_bt_entrar').focus();
        }else{
			document.getElementById(_bt).focus();
        }

     }
    
    function TrataLoginTopo(){
		var erro="";		
		if (document.getElementById("inc_topo_topoLogin") && document.getElementById("inc_topo_topoSenha")){
			if (document.getElementById("inc_topo_topoLogin").value=="") 
				erro=erro+"Preencha o campo E-mail\n";
			if (document.getElementById("inc_topo_topoSenha").value=="") 
				erro=erro+"Preencha o campo Senha\n";
			if (erro!=""){
				alert("Erro!\n"+erro)
				return false
			} 
			return true
		}
	}
	
	function clickLnk(_this,_p){
		Delivery.callPage('../receitas/lista.aspx?Controls='+_p+'&query='+document.getElementById("chaveReceitas").value+'&type=2');
	}
    
    var callForm = {    
		Page: function(){	
			//alert(document.getElementById("control").value);	
			if(document.getElementById("control").value == 0){//topo
				//alert("topo");
				if(callForm.Topo()){
					return true;
				}
			}else if(document.getElementById("control").value == 1){//corpo login				
				//alert("corpo login");
				if(callForm.Identificacao()){
					return true;
				}
			}else if(document.getElementById("control").value == 2){//corpo lembrete
				//alert("corpo lembrete");
				if(callForm.Validar()){
					return true;
				}
			}else if(document.getElementById("control").value == 3){//corpo primeira compra
				return true;
			}else if(document.getElementById("control").value == 4){//topo
				//alert("topoint");
				if(callForm.TopoInt()){
					return true;
				}
			}else if(document.getElementById("control").value == 5){//busca
				//alert("busca");
				callForm.Busca();
				return false;
			}else if(document.getElementById("control").value == 6){//quantidade	
				return false;
			}else if(document.getElementById("control").value == 7){//Receitas	
				if(callForm.ValidaReceita()){
					return false;
				}
			}
			return false;
		},
		
		
		Busca: function(){
			searchDelivery(document.getElementById('inc_busca_chave').value,document.getElementById('inc_busca_dropdepartamento').value);
		},
		
				
		Lembrete: function(){
			document.getElementById("tr_esqueceuSenha").style.display = ""
			//document.getElementById("email").readOnly = true;
			//document.getElementById("senha").readOnly = true;
			document.getElementById("email").className = "input_identificacao_disabled";
			document.getElementById("senha").className = "input_identificacao_disabled";
			document.getElementById("cadastrado").checked = false;
			document.getElementById("primeiracompra").checked = false;					
		},
		
		
		Validar: function(){//valida o email do corpo
			if(document.getElementById("esqueceuSenha").value == ""){
				alert("Erro!\n - Preencha o campo E-Mail ");
				return false;
			}else{
				document.getElementById("bt_enviar").focus();
			} 					
			return true;
		},
		
		
		Identificacao: function(){//tratamento de erros da identificacao
			if (document.getElementById("cadastrado").checked == true){//cadastrado
				var erro="";
				if (document.getElementById("email").value=="") 
					erro += " - Preencha o campo E-mail \n";
				if (document.getElementById("senha").value=="") 
					erro += " - Preencha o campo Senha \n";
				if (erro!=""){
	 				alert("Erro!\n"+erro);
					return false;
				}else{
					document.getElementById("bt_continuar").focus();
				} 
			}			
			return true;
		},
		
		
		HabilitaCheck: function(){
			document.getElementById("tr_esqueceuSenha").style.display = "none"			
			//document.getElementById("email").readOnly = false;
			//document.getElementById("senha").readOnly = false;
			document.getElementById("cadastrado").checked = true;
			document.getElementById("email").className = "input_identificacao";
			document.getElementById("senha").className = "input_identificacao";
			
		},
		
		
		callCheck: function(){
			if (document.getElementById("cadastrado").checked){
				//document.getElementById("email").readOnly = false;
				//document.getElementById("senha").readOnly = false;
				document.getElementById("email").className = "input_identificacao";
				document.getElementById("senha").className = "input_identificacao";
				document.getElementById("tr_esqueceuSenha").style.display = "none"
			}else{
				//document.getElementById("email").readOnly = true;
				//document.getElementById("senha").readOnly = true;
				document.getElementById("email").className = "input_identificacao_disabled";
				document.getElementById("senha").className = "input_identificacao_disabled";
				document.getElementById("tr_esqueceuSenha").style.display = "none"
			}
		},
		
		
		Topo: function(){//tratamento de erros do topo
			var erro = "";			
			if (document.getElementById("inc_topo_topoLogin").value=="") 
				erro += " - Preencha o campo E-mail \n";
			if (document.getElementById("inc_topo_topoSenha").value=="") 
				erro += " - Preencha o campo Senha \n";
			if (erro!=""){
				alert("Erro!\n"+erro);
				return false;
			}else{
				document.getElementById("inc_topo:bt_entrar").focus();
			}
			return true;
		},
		
		
		TopoInt: function(){//tratamento de erros do topo
			var erro = "";		
			if (document.getElementById("inc_topo_int_topoLogin") && document.getElementById("inc_topo_int_topoSenha")){	
				if (document.getElementById("inc_topo_int_topoLogin").value=="") 
					erro += " - Preencha o campo E-mail \n";
				if (document.getElementById("inc_topo_int_topoSenha").value=="") 
					erro += " - Preencha o campo Senha \n";
				if (erro!=""){
					alert("Erro!\n"+erro);
					return false;
				}else{
					document.getElementById("inc_topo_int:bt_entrar").focus();
				}				
			}
			return true;
		},
		
		
		moveControl: function(_c,_this){
			document.getElementById("control").value = _c;
			if (_this) Delivery.itens.QtdCurr = _this.value;
		},
		
		ValidaReceita: function(){
			if(document.getElementById("chaveReceitas").value == ""){
				alert("Erro!\n - Preencha o campo com o nome da receita ");
				return false;
			}else{
				document.getElementById("bt_pesquisa").click();
			} 					
			return false;
		}		 

    }
    
    function onselect(_v){		
		document.getElementById("estado_hidden").value = _v;
    }
     

    
    function keyNum(b) {
     
     var valor = b.value
	 b.value = valor.replace(/\D/g,"")
	/*	var tecla;  
		if (e.keyCode)  // IE  
		{  
			tecla = e.keyCode;  
		}  
		else if (e.which)  // Firefox  
		{  
			tecla = e.which;  
		}  
		else  // Sei lá! :P  
		{  
			return false;  
		}  
		
		
		if ( (tecla > 44 || tecla < 57) || (tecla>95 || tecla<106) ) {
		e.returnValue = false; 
	}
	
	*/
  }
  
  function formatar(src, mask) 
	{
		var i = src.value.length;
		var saida = mask.substring(0,1);
		var texto = mask.substring(i)
		if (texto.substring(0,1) != saida) 
		{
			src.value += texto.substring(0,1);
		}
	}
	
	function fone(obj){
		
		if ((obj.value.length == 0))
			obj.value = obj.value + "(";
        
        if ((obj.value.length == 3))
			obj.value = obj.value + ")";
			
        if((obj.value.length == 8))
        obj.value = obj.value + "-";
    }
   
   
   function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

	
	function mascaraData(v){
        
        v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
		v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca parênteses em volta dos dois primeiros dígitos
		
		v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca hífen entre o quarto e o quinto dígitos
		return v
    }

