function maskDateField(event, object){
      
 var keypress=(window.event)?event.keyCode:event.which;
 
 field = eval (object);
 if (field.value == '00/00/0000')
 {
 field.value=""
 }
 

 characters = '0123456789';
 separator = '/';
 conj1 = 2;
 conj2 = 5;
 if ((characters.search(String.fromCharCode(keypress))!=-1) && field.value.length < (10))
 {
 if (field.value.length == conj1 )   {

 field.value = field.value + separator;
 }
 else if (field.value.length == conj2) {
 field.value = field.value + separator;

 }
 }
 else{

 event.returnValue = false;
 }
}

//adiciona mascara de data
function maskDate(data,tecla){
    if(mascaraInteiro(data,tecla)==false){
        tecla.returnValue = false;
    }
    return formataCampo(data, '00/00/0000', tecla);
}

//adiciona mascara ao telefone
function maskPhone(tel,tecla){
    if(mascaraInteiro(tel,tecla)==false){
        tecla.returnValue = false;
    }
    return formataCampo(tel, '(00)0000-0000', tecla);
}

//valida numero inteiro com mascara
function mascaraInteiro(campo,tecla){
    if ((tecla.keyCode < 48 || tecla.keyCode > 57) && tecla.keyCode != 8 ){
        tecla.returnValue = false;
        return false;
    }else{
        return true;
    }
    
}

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) {
    var Digitato = evento.keyCode;
    if (Digitato != 8) { // backspace
    var boleanoMascara;

    
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" );

    var posicaoCampo = 0;
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;;

    
        for(i=0; i<= TamanhoMascara; i++) {
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/"))
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(")
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " "))
            if (boleanoMascara) {
                NovoValorCampo += Mascara.charAt(i);
                  TamanhoMascara++;
            }else {
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo);
                posicaoCampo++;
              }
          }
        campo.value = NovoValorCampo;
          return true;
    }else {
        return true;
    }
}

function resizeImage(element,size){
    if(element.width > element.height){
      element.width = size;
    }else{
      element.height = size
    }
}
