// DADOS DO USUARIO JÁ CADASTRADO
var IDUsuario = "";
var strNome = "";
var strDDD = "";
var strTelefone = "";
var strEmail = "";

var LastValor_Min = "";
var LastValor_Max = "";
var LastCategoria = "";

function Cadastrar_Usuario()
{
	if(document.FormSimulador.TxtValor_Min.value == "")
	{
		alert("Informe o valor mínimo !");
		document.FormSimulador.TxtValor_Min.focus();
	}
	else if(document.FormSimulador.TxtValor_Max.value == "")
	{
		alert("Informe o valor máximo !");
		document.FormSimulador.TxtValor_Max.focus();
	}
	else if(document.FormSimulador.TxtValor_Min.value.length <= 4)
	{
		alert("Valor inválido !");
		document.FormSimulador.TxtValor_Min.select();
	}
	else if(document.FormSimulador.TxtValor_Max.value.length <= 4)
	{	
		alert("Valor inválido !");
		document.FormSimulador.TxtValor_Max.select();
	}
	else if(document.FormSimulador.TxtNome.value == "")
	{
		alert("Informe seu nome !");
		document.FormSimulador.TxtNome.focus();
	}
	else if(document.FormSimulador.TxtDDD.value == "")
	{
		alert("Informe o DDD do telefone !");
		document.FormSimulador.TxtDDD.focus();
	}
	else if(document.FormSimulador.TxtTelefone.value == "")
	{
		alert("Informe um telefone para contato !");
		document.FormSimulador.TxtTelefone.focus();
	}
	else if(document.FormSimulador.TxtEmail.value == "")
	{
		alert("Informe um email para contato !");
		document.FormSimulador.TxtEmail.focus();
	}
	else if(document.FormSimulador.TxtEmail.value.toString().indexOf("@",0) == -1 || document.FormSimulador.TxtEmail.value.toString().indexOf(".",0) == -1)
	{
		alert("Email informado não é válido !");
		document.FormSimulador.TxtEmail.select();
	}	
	else
	{
		var oHTTPRequest2 = createXMLHTTP(); 
		oHTTPRequest2.open("post", "Simulador/Execs/Cadastrar_Usuario.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest2.onreadystatechange = function()
		{
			if (oHTTPRequest2.readyState == 4)
			{	
				IDUsuario = oHTTPRequest2.responseText;	
				Simular();			
			}
		}
		
		strNome = document.FormSimulador.TxtNome.value;
		strDDD = document.FormSimulador.TxtDDD.value;
		strTelefone = document.FormSimulador.TxtTelefone.value;
		strEmail = document.FormSimulador.TxtEmail.value;
		
		LastValor_Min = document.FormSimulador.TxtValor_Min.value;
		LastValor_Max = document.FormSimulador.TxtValor_Max.value;
		LastCategoria = document.FormSimulador.CbCategorias.value;

		var strVariaveisForm = "revenda=" + IDRevenda;
		strVariaveisForm += "&nome=" + strNome;
		strVariaveisForm += "&ddd=" + strDDD;
		strVariaveisForm += "&telefone=" + strTelefone;
		strVariaveisForm += "&email=" + strEmail;
		
		var ObjAjax = document.getElementById("OutputAjax");
		ObjAjax.innerHTML = strHTMLBussy
		
		oHTTPRequest2.send(strVariaveisForm);
	}

}

function Simular()
{
	if(IDUsuario == "")
	{
		Cadastrar_Usuario();		
	}
	else
	{
		if(LastValor_Min == "")
		{
			LastValor_Min = document.FormSimulador.TxtValor_Min.value;
			LastValor_Max = document.FormSimulador.TxtValor_Max.value;
			LastCategoria = document.FormSimulador.CbCategorias.value;
		}
		
		var ObjAjax = document.getElementById("OutputAjax");
		ObjAjax.innerHTML = strHTMLBussy
		
		var oHTTPRequest2 = createXMLHTTP(); 
		oHTTPRequest2.open("post", "Simulador/Execs/Class_Simulador.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
		oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oHTTPRequest2.onreadystatechange = function()
		{
			if (oHTTPRequest2.readyState == 4)
			{   
				ObjAjax.innerHTML = oHTTPRequest2.responseText;				  
			}
		}
		
		var strVariaveisForm = "categoria=" + LastCategoria;
		strVariaveisForm += "&valor_inicial=" + LastValor_Min;	
		strVariaveisForm += "&valor_final=" + LastValor_Max;
		strVariaveisForm += "&revenda=" + IDRevenda;	
		strVariaveisForm += "&usuario=" + IDUsuario;	
		
		oHTTPRequest2.send(strVariaveisForm);
	}    
}

function CarregaForm_Simulador()
{
	var ObjAjax = document.getElementById("OutputAjax");
	ObjAjax.innerHTML = strHTMLBussy
	
	var oHTTPRequest2 = createXMLHTTP(); 
	oHTTPRequest2.open("post", "Simulador/Execs/Formulario.asp", true); //enviamos para a página que faz o select do que foi digitado e traz a lista preenchida.
	oHTTPRequest2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oHTTPRequest2.onreadystatechange = function()
	{
		if (oHTTPRequest2.readyState == 4)
		{	
			ObjAjax.innerHTML = oHTTPRequest2.responseText;	
			
			LastValor_Min = LastValor_Max = LastCategoria = "";
			
			if(strNome != "")
			{
				document.FormSimulador.TxtNome.value = strNome;
				document.FormSimulador.TxtDDD.value = strDDD;
				document.FormSimulador.TxtTelefone.value = strTelefone;
				document.FormSimulador.TxtEmail.value = strEmail;
				
				document.FormSimulador.TxtNome.disabled = document.FormSimulador.TxtDDD.disabled = document.FormSimulador.TxtTelefone.disabled = document.FormSimulador.TxtEmail.disabled = true;
			}
		}
	}
	
	var strVariaveisForm = "revenda=" + IDRevenda + "&categorias=" +  strCategorias;	
	oHTTPRequest2.send(strVariaveisForm);
}

function OpenRiaSimulador(strid)
{
	striduser = IDUsuario;

	var altura = (600);
 	var largura = (800);
	
	strURL = "http://www.econsorcio.com.br/MeuConsorcio/Rias/Embracon/ContainerPartner.aspx?SessionID=" + IDVendedor;
	
	if(strid != "")
	{
		strURL += "&BemIndex=" + strid;
	}	
	
	if(striduser != "")
	{
		strURL += "&UserIndex=" + striduser;		
	}
		
	strParams = "width=" + largura + ", height=" + altura + ", top=0, left=0, dependent=yes, status=no";
	
	if(window.screen.availHeight <= altura)
	{
		strParams += ", resizable=yes, scrollbars=yes";		
	}
	
	window.open(strURL, "ria", strParams);
}

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e)
{
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}