function mascara(obj,tipo)
	 {
	 valor = obj.value;

   	 if (tipo=="data")
	 {
		
		obj.value = obj.value.replace("/","");
		obj.value = obj.value.replace("/","");
		obj.value = obj.value.replace("/","");
		if (Number(obj.value) || obj.value == "0"){
			if (obj.value.substr(0,2) && obj.value.substr(0,2) > 31){ p = 31}else{ p = obj.value.substr(0,2) }
			if (obj.value.substr(2,2) && obj.value.substr(2,2) == 2 && obj.value.substr(0,2) > 29){ p = 29}
			if (obj.value.substr(2,2) && obj.value.substr(2,2) > 12){ s = 12}else{ s = obj.value.substr(2,2) }
			if (obj.value.substr(4,4) && obj.value.substr(4,4) > 2999){ t = 2006}else{ t = obj.value.substr(4,4) }
			obj.value = p +"/"+ s +"/"+ t
			
		}else{
			obj.value ="";	
		}
		
	 }
	 
	   if (tipo=="cnpj")
	{
		if (!((valor.charCodeAt(valor.length-1) > 47) && (valor.charCodeAt(valor.length-1) < 58))){
	    obj.value = valor.substring(0,valor.length-1);
		}
		obj.maxLength = 19
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace("/","");
		obj.value = obj.value.replace("-","");
		if (obj.value.length > 1 && obj.value.length < 5)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3)
		}
		else if (obj.value.length > 4 && obj.value.length < 8)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3)
		}
		else if (obj.value.length > 7 && obj.value.length < 12)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3) +"/"+ obj.value.substr(7,4)
		}
		else if (obj.value.length > 11 && obj.value.length < 14)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3) +"/"+ obj.value.substr(7,4) +"-"+ obj.value.substr(11,2)
		}
		else if (obj.value.length > 13 && obj.value.length < 15)
		{		
			obj.value = obj.value.substr(0,2) +"."+ obj.value.substr(2,3) +"."+ obj.value.substr(5,3) +"/"+ obj.value.substr(8,4) +"-"+ obj.value.substr(12,2)
		}
		else if (obj.value.length > 14 && obj.value.length < 17)
		{		
			obj.value = obj.value.substr(0,3) +"."+ obj.value.substr(3,3) +"."+ obj.value.substr(6,3) +"/"+ obj.value.substr(9,4) +"-"+ obj.value.substr(13,2)
		}

	}
	   
        if (tipo=="cpf")
	{
		obj.maxLength = 14
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace("-","");
		if (obj.value.length > 1 && obj.value.length < 4)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3)
		}
		else if (obj.value.length > 3 && obj.value.length < 7)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3)
		}
		else if (obj.value.length > 6 && obj.value.length < 10)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3) +"-"+ obj.value.substr(7,2)
		}
		else if (obj.value.length > 9 && obj.value.length < 11)
		{		
			obj.value = obj.value.substr(0,2) +"."+ obj.value.substr(2,3) +"."+ obj.value.substr(5,3) +"-"+ obj.value.substr(8,2) 
		}
		else if (obj.value.length > 10 && obj.value.length < 12)
		{		
			obj.value = obj.value.substr(0,3) +"."+ obj.value.substr(3,3) +"."+ obj.value.substr(6,3) +"-"+ obj.value.substr(9,2) 
		}
	}
	 
     if(tipo=="fone")
	 {	 
	 	 valor = obj.value;
		 if (!((valor.charCodeAt(valor.length-1) > 47) && (valor.charCodeAt(valor.length-1) < 58))){
	     obj.value = valor.substring(0,valor.length-1);
		 }
		 if (valor.charAt(0) != "("){
		 obj.value = "(" + valor
		 }
		 if (valor.length == 3){
		 obj.value = valor + ") "
		 }
		 if (valor.length == 9){
		 obj.value = valor + "-"
		 }
		 if (valor.length > 14){
		 obj.value = valor.substr(0,14);
		 }
	 }	 

     if(tipo=="cep")
	 {	 
	 	 valor = obj.value;
		 if (!((valor.charCodeAt(valor.length-1) > 47) && (valor.charCodeAt(valor.length-1) < 58))){
	     obj.value = valor.substring(0,valor.length-1);
		 }
		 if (valor.length == 5){
		 obj.value = valor + "-"
		 }
	 }	 

   if (tipo=="rg")
	{
		
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace(".","");
		obj.value = obj.value.replace("-","");
		if (obj.value.length > 1 && obj.value.length < 4)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3)
		}
		else if (obj.value.length > 3 && obj.value.length < 7)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3)
		}
		else if (obj.value.length > 6 && obj.value.length < 9)
		{		
			obj.value = obj.value.substr(0,1) +"."+ obj.value.substr(1,3) +"."+ obj.value.substr(4,3) +"-"+ obj.value.substr(7,1)
		}
		else if (obj.value.length > 8 && obj.value.length < 10)
		{		
			obj.value = obj.value.substr(0,2) +"."+ obj.value.substr(2,3) +"."+ obj.value.substr(5,3) +"-"+ obj.value.substr(8,1) 
		}


	} 
	 
	 }
