var passo = 1;
var plano = '';
var pgto = '';
var valor = 0;
var desconto = 0;
var valor_plano = 0;
var valor_base_sql = 0;
var valor_ad_web = 0;
var valor_ad_sql = 0;
var valor_ad_mysql = 0;
var valor_ad_mail = 0;
var valor_ad_transf = 0;
var txt_ad = '';
var txt_base_sql = '';
var txt_ad_web = '';
var txt_ad_sql = '';
var txt_ad_mysql = '';
var txt_ad_mail = '';
var txt_ad_transf = '';

function limpa(){
	for (i=1;i<=4;i++){
		eval("document.all.p" + i + ".style.display='none'");
		eval("document.all.b" + i + ".className='orelha-escura'");		
	}
}

function abrir(n) {
	//if (document.all.opc_txt.value=="reserva"){ if ((n==2)||(n==3)){n=4}};
	//box();
	var retorno = confirma(n);
	if (retorno == ''){
		if (passo >= n){
			limpa();
			eval("document.all.p" + n + ".style.display='inline'");
			eval("document.all.b" + n + ".className='orelha'");
		}	
	}else{
		if (retorno != 'FormError'){
			alert(retorno);
		}
	}
}

function confirma(n){
	var txt = '';

	if (n>1){
		if (txt == ''){	
			txt = ValidaForm();
		}
		CarregaFinalizacao();
	}
	if (txt == ''){	passo = n;}

	return txt;
}

function s_opc(nome){

	document.all.opc_txt.value=nome;
		plano='';
		document.all.plano.value='';
		document.all.plano_nome.value='';
		document.all.n_pagto.value='';
		valor_plano = 0;

}

function sel_plano(n,nome){

	//plano = nome;
	//document.all.plano.value = n;
	//--------alert("Plano "+nome+" selecionado! " +n+" ");
	//plano_preco(0);

	//document.all.plano_nome.value = nome;
	//document.all.n_pagto.value = 1;

	//document.all.val_b.innerHTML=eval("pl"+n+"[0]")+2;
	//document.all.val_d.innerHTML=eval("pl"+n+"[1]");
	//document.all.val_s.innerHTML=eval("pl"+n+"[2]")*6;
	//document.all.val_a.innerHTML=eval("pl"+n+"[3]")*12;
}

function box(){

	//if ((document.all.plano.value!="") && (valor_plano==0)){sel_plano(document.all.plano.value,document.all.plano_nome.value)};

}

function desc(n){
	//desconto = n;
	//box();
}

function VerificaVale(){
	if (document.all.vale_desconto.value.length == 8){
		window.open("valida_vale.asp?cod="+document.all.vale_desconto.value,"if_cep");
	}else{
		alert("Código do Vale-Desconto inválido.");
	}
}

function ad_txt(){
	txt_ad = '';
}

function plano_preco(n){

	var txt_info='';
	
	if (n == 0){
		pgto = "Boleto Bancário";
		valor_plano = eval("pl"+document.all.plano.value+"["+n+"]")+2;
		//alert(eval("pl"+document.all.plano.value+"["+n+"]"));
		//document.all.n_pagto.value=1;
		txt_info='b';
	}else if(n == 1){
		pgto = "Depósito Bancário";
		valor_plano = eval("pl"+document.all.plano.value+"["+n+"]");
		//document.all.n_pagto.value=2;
		txt_info='d';
	}
	
	//alert();
	box();

}

function isEmail(str) {

	var supported = 0;

	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}

	if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function ValidaForm(){

	var saida = '';

	//if (!isEmail(document.all.em_tec.value)){
		//alert("Atenção! E-mail Técnico inválido.");
		//document.all.em_tec.focus();
		//saida = 'FormError';
	//}else if (!isEmail(document.all.em_cob.value)){
		//alert("Atenção! E-mail de Cobrança inválido.");
		//document.all.em_cob.focus();
		//saida = 'FormError';
	//}

	//return saida;
}

function PreencheCep(rua,bairro,uf,cidade){
	document.all.endereco.value = rua;
	document.all.bairro.value = bairro;
	document.all.uf.value = uf;
	document.all.cidade.value = cidade;

	if (rua.length > 0){document.all.num.focus()};
}


function InStr(n, s1, s2){
	var numargs=InStr.arguments.length;	
	if(numargs<3)
		return n.indexOf(s1)+1;
	else
		return s1.indexOf(s2, n)+1;
}

function DominioConf(){
	var bRetorno = true;
	abrir(2);
	return bRetorno;
}

function Arredonda(n){
	return Math.round(n*100)/100;
}
function formatCurrency(number){
  var num = new String (number);
  if (num.indexOf (".") == -1){
		intLen = num.length;
    toEnd = intLen;
    var strLeft = new String (num.substring (0, toEnd));
    var strRight = new String ("00");
  }else {
		pos = eval (num.indexOf ("."));
		var strLeft = new String (num.substring (0, pos));
		intToEnd = num.length;
		intThing = pos + 1;
		var strRight = new String (num.substring (intThing, intToEnd));
		if (strRight.length > 2){
			nextInt = strRight.charAt(2);
			if (nextInt >= 5){
				strRight = new String (strRight.substring (0, 2));
				strRight = new String (eval ((strRight * 1) + 1));
				if((strRight * 1) >= 100){
					strRight = "00";
					strLeft = new String (eval ((strLeft * 1) + 1));
				}
				if (strRight.length <= 1){
					strRight = new String ("0" + strRight);
				}
			}else{
				strRight = new String (strRight.substring (0, 2));
			}
		}else{
			if (strRight.length != 2){
				strRight = strRight + "0";
			}
		}
	}
	if (strLeft.length > 3){
		var curPos = (strLeft.length - 3);
		while (curPos > 0){
			var remainingLeft = new String (strLeft.substring (0, curPos));
			var strLeftLeft = new String (strLeft.substring (0, curPos));
			var strLeftRight = new String (strLeft.substring (curPos, strLeft.length));
			strLeft = new String (strLeftLeft + "." + strLeftRight);
			curPos = (remainingLeft.length - 3);
		}
	}
	strWhole = strLeft + "." + strRight;
	return strWhole;
}	
