
function Mascara(objeto, evt, mask) {

var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

var LetrasL = 'abcdefghijklmnopqrstuvwxyz';

var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

var Numeros = '0123456789';

var Fixos  = '().-:/ ';

var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";

var value = objeto.value;

if (evt) {

 var ntecla = (evt.which) ? evt.which : evt.keyCode;

 tecla = Charset.substr(ntecla - 32, 1);

 if (ntecla < 32) return true;



 var tamanho = value.length;

 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1);

 while (Fixos.indexOf(pos) != -1) {

  value += pos;

  tamanho = value.length;

  if (tamanho >= mask.length) return false;

  pos = mask.substr(tamanho,1);

 }





 switch (pos) {

   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;

   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;

   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;

   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;

   case '*' : objeto.value = value; return true; break;

   default : return false; break;



 }



}



objeto.value = value;

return true;

}



function MaskCPF(objeto, evt) {

	return Mascara(objeto, evt, '###.###.###-##');

}



function MaskCEP(objeto, evt) {

	return Mascara(objeto, evt, '#####-###');

}



function MaskCNPJ(objeto, evt) {

	return Mascara(objeto, evt, '##.###.###/####-##');

}



function MaskTelefone(objeto, evt) {

	return Mascara(objeto, evt, '(##) ####-####');

}



function getDisplay(){

	if(navigator.userAgent.indexOf('MSIE') > -1){

		r = 'block';

	}else{

		r ='table-row';

	}



	return r;

}



function getDisplayForm(){

	if(navigator.userAgent.indexOf('MSIE') > -1){

		r = 'block';

	}else{

		r ='table-cell';

	}



	return r;

}



function adiciona_java(w){
	n = document.getElementById('texto_java');
	n.innerHTML = w;
}


function $(v){
	return document.getElementById(v);
}

function isPlanoAnual(plano_id){
    return plano_id == 12;
}
/*
 *v é o id da categoria
 **/
function mudaPlanos(v,planos){
	var objeto = document.getElementById('Contrato0PlanoId');
	objeto.options.length = 0;
    var count = 0;
    for ( var i in planos[v] ){
         objeto.options[count++] = new Option(planos[v][i]['desc'], planos[v][i]['id'])
    }

    
}

function calculaPreco(planos,periodos){
	 
	
	var tipoPlano = $('Contrato0TipoPlano').options[$('Contrato0TipoPlano').selectedIndex].value;
	var plano = $('Contrato0PlanoId').selectedIndex
	var periodo = $('Contrato0Periodo').value
	var java = $('Contrato0Java').options[$('Contrato0Java').selectedIndex].value == "Sim" ? 10 : 0;

    
	valor =  (planos[tipoPlano][plano]['valor'] + java) * periodos[periodo];
    $('Contrato0Periodo').readOnly = true;
    
    if(isPlanoAnual( tipoPlano )){
        valor = planos[tipoPlano][plano]['valor'];
        $('Contrato0Periodo').value = 'anual';
        $('Contrato0Periodo').readOnly = true;
    }
	
	$('valorTotal').innerHTML = "R$ " + valor;
	
}

function abreMSN(){

	
	var googlewin=dhtmlwindow.open("googlebox", "iframe",
		"http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=938ad7798fdf24da@apps.messenger.live.com&mkt=pt-br&useTheme=true&foreColor=333333&backColor=E8F1F8&linkColor=333333&borderColor=AFD3EB&buttonForeColor=333333&buttonBackColor=EEF7FE&buttonBorderColor=AFD3EB&buttonDisabledColor=EEF7FE&headerForeColor=0066A7&headerBackColor=8EBBD8&menuForeColor=333333&menuBackColor=FFFFFF&chatForeColor=333333&chatBackColor=FFFFFF&chatDisabledColor=F6F6F6&chatErrorColor=760502&chatLabelColor=6E6C6C",
			"Olá! Posso lhe ajudar?",
		"width=300px,height=320px,resize=1,scrolling=1,center=0", "recal")

		googlewin.onclose=function(){ 
			return true
		}
	
	
	
	return false;
}

/*
window.onload = function(){
	setTimeout('abreMSN()',20000);
}
*/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
    }
}