
function validar(nome) {

           isNumber(nome);


function isNumber(field) {
var re = /^[0-9]*./;
if (!re.test(field.value)) {
alert('Apenas são aceites numeros.')
field.value = field.value.replace(/D/g,"");
field.value ='';

}

//field.value = int(field.value);


//if(Number(field.value)>255){
//alert('Value must be between 0 and 255!')
//field.value ='';
//field.focus();
//}
}

//alert(nome.value);

}

function onlyNumbers(e,formElem) {
                       //   alert(formElem);
        keynum = (window.event)?e.keyCode:e.which;
        keychar = String.fromCharCode(keynum);
        fVal = formElem.value;
        acceptable = "0123456789";
        for (i=0; i < acceptable.length; i++) {
                if (keychar == acceptable.charAt(i))
                        return true;
                else if (keychar == "," && fVal.charAt(fVal.length-1) != ",")
                        return true;
        }
        return false;
}

function validar2(nome) {

validar_tudo();

if (nome.value.length > 254)
{
alert('O limite deste campo é de 255 caracteres.');
nome.value.substring(0, 37);
  return false;
}
}


function validar3(nome) {

 validar_tudo();

if (nome.value.length > 179)
{
alert('O limite deste campo é de 180 caracteres.');
nome.value.substring(0, 37);
  return false;
}

}


function isNumber(str) {
  if ( isNaN(str) ) {
    return false;
  }
  return true;
}

function checkNumber(el, msg) {



  if ( !isNumber(el.value) ) {

    el.value="0";


    alert("Deve preencher este campo apenas com números");

  }


 validar_tudo();

}

function onlyNums(formElem) {
        str = formElem.value;
        flag = true;
        for (var f=0; f < str.length; f++) {
                if (numbersStr.indexOf(str.charAt(f)) != -1)
                        flag = false;
        }
        return flag;
}

function onlyNumbers(e,texto) {





        if (!e) {
                e = window.event;
        }
        var keynum = (window.event) ? e.keyCode : e.which;
        var keychar = String.fromCharCode(keynum);
        var rx = /^[\d\.\-]/g;
        return rx.test(keychar);
}

function validar_tudo() {

 document.saveForm.bn1.disabled=true;


if (document.saveForm.ad_headline.value =="") {

 document.saveForm.bn1.disabled=true;
         } else {

document.saveForm.bn1.disabled=false;
}
}

function validar_final() {

 alert("asd");
}


function addCommas(nStr)
{
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? '.' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + ',' + '$2');
        }
        return x1 + x2;
}



              
var r={
  'special':/[\W]/g,
  'quotes':/['\''&'\"']/g,

    //  /[^\d]/g
  'notnumbers': /[^\d\.  ]/g
}





function valid(o,w){
  o.value = o.value.replace(r[w],'');
}







 function submitbutton_reg(form) {
//                        var form = document.mosForm;
                form= document.saveForm;

                        var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

                        // do field validation
                        if (form.ad_headline.value == "") {
                                alert( "Por favor, coloque um titulo respectivo ao Artigo." );
                        } else if (form.ad_text.value == "") {
                                alert( "Por favor, coloque alguma descrição sobre o Artigo" );
                        } else if (form.ad_price.value == "") {
                                alert( "Por favor, informe o preço do Artigo." );

                        } else if (form.ad_city.value == "") {
                                alert( "Por favor, informe o Distrito da Localização do Artigo." );


                        } else {
                                form.submit();
                        }
                }
