/*function formata(campo, mask, evt) {
 
 if(document.all) { // Internet Explorer
    key = evt.keyCode; }
    else{ // Nestcape
       key = evt.which;
     }

 string = campo.value;  
 i = string.length;

 if (key != 8 && key != 0) {
  if (mask.charAt(i) == '§') {
	return (key > 47 && key < 58);
  } 
  else {
       if (mask.charAt(i) == '!') {  
	   		return true;
		}
   		for (c = i; c < mask.length; c++) {
         	if (mask.charAt(c) != '§' && mask.charAt(c) != '!')
        		campo.value = campo.value + mask.charAt(c);
      		else if (mask.charAt(c) == '!'){
                return true;
       		}
			else {
         		return (key > 47 && key < 58);
          	}
       	}
    }
  }
};*/

function format(obj,mask){
	var str 	  = $(obj).val();
	var ret 	  = "";
	var strCheck  = '0123456789';
	var str_limpa = "";
	var posicao   = 0;
	
	// Pega somente os caracteres numericos da string
	for(i=0;i<str.length;i++){
		if(strCheck.indexOf(str.charAt(i)) >= 0)
			str_limpa += str.charAt(i);
	}

	for(i=0;i<mask.length;i++){
		if(posicao >= str_limpa.length)
			break;
		
		if(mask.charAt(i) == "*"){
			ret += str_limpa.charAt(posicao);
			posicao++;
		}
		else{
			ret += mask.charAt(i);
		}
	}
	
	//obj.value = ret;
	$(obj).val(ret);
}
