	function isNumerico(campoID, xHelp, tamanho, celTextoErro){
		var campo    = document.getElementById(campoID);
		var reTipo = /^\d+$/; // Onde reDigits = /^\d+$/;  ï¿½ a expressï¿½o regular apropriada
		var celularHelp    = document.getElementById(xHelp);

		if ( campo.value.length > 0 && (reTipo.test(campo.value) == false  || campo.value.substring(0, 1)== "0")){
		    campo.value = "";
	            celularHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+celTextoErro+"</span>";
	            return false;
	        } else {
	            celularHelp.innerHTML = "&nbsp;";
	        }
		return true;
	}



    function gravarNovaDica(formName, formAction, x, z, zTamanho, zHelp, zTextoErro){
        var codigoOperacao    = document.getElementById(x);
    	codigoOperacao.value = "I";
    	var codigoOperacao    = document.getElementById(x);
    	
        var dica    = document.getElementById(z);
        var dicaHelp    = document.getElementById(zHelp);
        var zTam = zTamanho;
        if (dica.value.length <= 0 || (dica.value.length > zTam)) {
            dicaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+zTextoErro+"</span>";
            return false;
        } else {
            dicaHelp.innerHTML = "&nbsp;";
        }    	
        
        // patrocinador e fonte podem subir vazios sem problemas
	
	
        var formNameX    = document.getElementById(formName);
        formNameX.action = formAction;
        //validar campos
        formNameX.submit();
        return true;

    }

    function recuperarDica(formName, formAction, x, y, yHelp, yTextoErro){
        var codigoOperacao    = document.getElementById(x);
    	codigoOperacao.value = "C";
        var codigoDica    = document.getElementById(y);
        var codigoDicaHelp    = document.getElementById(yHelp);
        var reTipo = /^\d+$/; // Onde reDigits = /^\d+$/;  ï¿½ a expressï¿½o regular apropriada
        
	if ( codigoDica.value.length <= 0 || reTipo.test(codigoDica.value) == false  || codigoDica.value.substring(0, 1)== "0" ){
		codigoDica.value = "";
	        codigoDicaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+yTextoErro+"</span>";
		return false;
	} else {
		codigoDicaHelp.innerHTML = "beleza&nbsp;";
		//return false;
	}
        
        
        var formNameX    = document.getElementById(formName);
        formNameX.action = formAction;
        //validar campos
        formNameX.submit();
        return true;

    }

    function alterarDica(formName, formAction, x, y, yHelp, yTextoErro, z, zTamanho, zHelp, zTextoErro){
        var codigoOperacao    = document.getElementById(x);
    	codigoOperacao.value = "A";
        var dica    = document.getElementById(z);
        var dicaHelp    = document.getElementById(zHelp);
        var zTam = zTamanho;
        if (dica.value.length <= 0 || (dica.value.length > zTam)) {
            dicaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+zTextoErro+"</span>";
            return false;
        } else {
            dicaHelp.innerHTML = "&nbsp;";
        }    	
    	
    	
        var codigoDica    = document.getElementById(y);
        var codigoDicaHelp    = document.getElementById(yHelp);
        if ( ! isNumerico(y, yHelp, 10, yTextoErro) ){ // o 10 nao eh usado
            codigoDicaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+yTextoErro+"</span>";
            return false;
        } else {
            codigoDicaHelp.innerHTML = "&nbsp;";
        }
        
        
        var formNameX    = document.getElementById(formName);
        formNameX.action = formAction;
        //validar campos
        formNameX.submit();
        return true;

     }




    function gravarCelularDieta(formName, formAction, x, xTamanho, xHelp, xTextoErro, y, yTamanho, yHelp, yTextoErro){
        var celular    = document.getElementById(x);
        var celularHelp    = document.getElementById(xHelp);
        var xTam = xTamanho;
        if (celular.value.length != xTam) {
            celularHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+xTextoErro+"</span>";
            return false;
        } else {
            celularHelp.innerHTML = "&nbsp;";
        }
        var dieta    = document.getElementById(y);
        var dietaHelp    = document.getElementById(yHelp);
        var yTam = yTamanho;
        if (dieta.value.length <= 0 || (dieta.value.length > yTam)) {
            dietaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+yTextoErro+"</span>";
            return false;
        } else {
            dietaHelp.innerHTML = "&nbsp;";
        }

        var formNameX    = document.getElementById(formName);
        formNameX.action = formAction;
        //validar campos
        formNameX.submit();
        return true;

     }


    function gravarCelularDica(formName, formAction, x, xTamanho, xHelp, xTextoErro, y, yTamanho, yHelp, yTextoErro){
        var celular    = document.getElementById(x);
        var celularHelp    = document.getElementById(xHelp);
        var xTam = xTamanho;
        if (celular.value.length != xTam) {
            celularHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+xTextoErro+"</span>";
            return false;
        } else {
            celularHelp.innerHTML = "&nbsp;";
        }
        var dieta    = document.getElementById(y);
        var dietaHelp    = document.getElementById(yHelp);
        var yTam = yTamanho;
        if (dieta.value.length <= 0 || (dieta.value.length > yTam)) {
            dietaHelp.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+yTextoErro+"</span>";
            return false;
        } else {
            dietaHelp.innerHTML = "&nbsp;";
        }

        var formNameX    = document.getElementById(formName);
        formNameX.action = formAction;
        //validar campos
        formNameX.submit();
        return true;

    }




    function textContador(x, y, limite, z, msgErro) {
        var txtarea    = document.getElementById(x);
        var contatxtarea = document.getElementById(y);
        var helptxtarea = document.getElementById(z);

        if (txtarea.value.length > limite) {
            txtarea.value = txtarea.value.substring(0, limite);//corta no limite
            contatxtarea.value = limite;
            helptxtarea.innerHTML = "<span style=\'background-color:#FF0000; color:#fff; \'>"+msgErro+"</span>";
        } else {
            //remtxtarea.value = limit - txtarea.value.length;
            contatxtarea.value = txtarea.value.length;
            helptxtarea.innerHTML = "&nbsp;";
        }
    }








