//Cria o objeto que faz a requisição AJAX
function montaXMLHTTP()
{ 
	try{
		// Firefox, Opera 8.0+, Safari, etc...
		xmlHttp = new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try	{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

xmlHttp = new montaXMLHTTP();

function ajax(url, metodo, parametros, funcao) {
	xmlHttp.open(metodo,url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlHttp.setRequestHeader("Content-length", parametros.length);
	switch(funcao){
		case "logar":
		  xmlHttp.onreadystatechange = logar;
		  break;
		case "logar_afiliado":
		  xmlHttp.onreadystatechange = logar_afiliado;
		  break;
		case "vendas_afiliado":
		  xmlHttp.onreadystatechange = vendas_afiliado;
		  break;
		case "dominio":
		  xmlHttp.onreadystatechange = dominio;
		  break;
		case "registrardominio":
		  xmlHttp.onreadystatechange = registrardominio;
		  break;  
		case "assinar":
		  xmlHttp.onreadystatechange = assinar;
		  break;
		case "assinar_afiliado":
		  xmlHttp.onreadystatechange = assinar_afiliado;
		  break; 
	}
	xmlHttp.send(parametros);
}

function logar(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		document.getElementById("resultdominio").innerHTML = "";
		var objJsonCliente = eval('(' + xmlHttp.responseText + ')');
		if(objJsonCliente.cliente[0].alerta == "alerta"){
			document.getElementById("logar").value = "Logar";
			alert("Nenhum cliente foi encontrado com o usuário e senha digitados!");
		}else{
			document.getElementById("logar").value = "Logado";
			document.getElementById("jacliente").value = "sim";
			document.getElementById("idcliente").value = objJsonCliente.cliente[0].idcliente;
			document.getElementById("nomerazaosocial").value = objJsonCliente.cliente[0].nome_razaosocial;
			document.getElementById("responsavel").value = objJsonCliente.cliente[0].responsavel;
			document.getElementById("cpfcnpj").value = objJsonCliente.cliente[0].cpfcnpj;
			document.getElementById("ddd").value = objJsonCliente.cliente[0].ddd;
			document.getElementById("fone").value = objJsonCliente.cliente[0].fone;
			document.getElementById("email").value = objJsonCliente.cliente[0].email;
			document.getElementById("endereco").value = objJsonCliente.cliente[0].endereco;
			document.getElementById("bairro").value = objJsonCliente.cliente[0].bairro;
			document.getElementById("cidade").value = objJsonCliente.cliente[0].cidade;
			document.getElementById("cep1").value = objJsonCliente.cliente[0].cep1;
			document.getElementById("cep2").value = objJsonCliente.cliente[0].cep2;
			document.getElementById("uf").value = objJsonCliente.cliente[0].uf;
			document.getElementById("usuario").value = objJsonCliente.cliente[0].usuario;
			document.getElementById("senha").value = objJsonCliente.cliente[0].senha;
			document.getElementById("confirmasenha").value = objJsonCliente.cliente[0].senha;
		}
	}else{
		document.getElementById("logar").value = "Logando...";	
	}
}

function logar_afiliado(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		var objJsonAfiliado = eval('(' + xmlHttp.responseText + ')');
		if(objJsonAfiliado.afiliado[0].alerta == "alerta"){
			document.getElementById("logar").value = "Logar";
			alert("Nenhum Afiliado foi encontrado com o usuário e senha digitados!");
		}else{
			document.getElementById("logar").value = "Logado";
			document.getElementById("jacliente").value = "sim";
			document.getElementById("nome").value = objJsonAfiliado.afiliado[0].nome;
			document.getElementById("cpf").value = objJsonAfiliado.afiliado[0].cpf;
			document.getElementById("ddd").value = objJsonAfiliado.afiliado[0].ddd;
			document.getElementById("fone").value = objJsonAfiliado.afiliado[0].fone;
			document.getElementById("email").value = objJsonAfiliado.afiliado[0].email;
			document.getElementById("profissao").value = objJsonAfiliado.afiliado[0].profissao;
			document.getElementById("code").value = objJsonAfiliado.afiliado[0].code;
			document.getElementById("dados_bancarios").innerHTML = objJsonAfiliado.afiliado[0].dados_bancarios;
			document.getElementById("usuario").value = objJsonAfiliado.afiliado[0].usuario;
			document.getElementById("senhapass").value = objJsonAfiliado.afiliado[0].senha;
			document.getElementById("confirma").value = objJsonAfiliado.afiliado[0].senha;
		}
	}else{
		document.getElementById("logar").value = "Logando...";	
	}
}

function vendas_afiliado(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		var objJsonVendasAfiliado = eval('(' + xmlHttp.responseText + ')');
		if(objJsonVendasAfiliado.afiliado[0].alerta == "alerta"){
			document.getElementById("logar").value = "Logar";
			alert("Nenhuma venda foi efetuada por este afiliado!");
		}else{
			var i = 0;
			var html = "";
			html += "<table id='tbvendas' width='100%' cellspacing='2' cellpadding='2' border='0'>";
			while(i < objJsonVendasAfiliado.afiliado.length){
				var cor = '#cccccc';
				if(i%2 == 0){cor = '#dddddd';}
				html += '<tr bgcolor="'+cor+'" height="25">';
				html += 	'<td width="50%">' + objJsonVendasAfiliado.afiliado[i].nome + '</td>';
				html += 	'<td width="50%">' + objJsonVendasAfiliado.afiliado[i].plano + '</td>';
				hrml += '</tr>';	
				i++;
			}
			html += '</table>';
			document.getElementById("div_vendas").innerHTML = html;
		}
	}else{
		document.getElementById("logar").value = "Logando...";	
	}
}


function dominio(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		var verificacao = xmlHttp.responseText;
		if(verificacao == "ok"){
			document.getElementById("resultdominio").innerHTML = "";
			document.getElementById("resultdominio").innerHTML = "<span style='color:#00CC00;'>Dispon&iacute;vel</span>";
			alert("Domínio disponível!");
		}else if(verificacao == "erro"){
			document.getElementById("resultdominio").innerHTML = "";
			document.getElementById("resultdominio").innerHTML = "<span style='color:#FF0000;'>Registrado</span>";		
			alert("Domínio já registrado!");
		}else if(verificacao == "preencha"){
			document.getElementById("resultdominio").innerHTML = "";
			document.getElementById("resultdominio").innerHTML = "<span style='color:#FF0000;'>Preencha o campo Dom&iacute;nio</span>";		
		}
	}else{
		document.getElementById("resultdominio").innerHTML = "Verificando...";	
	}
}

function registrardominio(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		var verificacao = xmlHttp.responseText;
		if(verificacao == "ok"){
			alert("A sua solicitação foi enviada com sucesso!\nEm breve dentro de no máximo 24h entraremos em contato.");
		}else if(verificacao == "userexist"){
				alert("O usuário que você está tentando cadastrar já existe, por favor tente outro!");
		}else{
			alert("Ocorreu um erro ao enviar sua solicitação, pedimos desculpas por esse transtorno e pedimos que entre em contato pelo telefone (51) 3446-1021 ou pelo e-mail artwebhost@gmail.com");	
		}
		document.getElementById("btdominio").value = "Registrar Domínio";
	}else{
		document.getElementById("btdominio").value = "Registrando...";	
	}
}

function assinar(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		document.getElementById("assinar").value = "Aceito o Contrato e Quero Efetuar a Assinatura";
		var objJsonAssinar = eval('(' + xmlHttp.responseText + ')');
		if(objJsonAssinar.alertas[0].assinado == "sim"){
			if(objJsonAssinar.alertas[0].msg == "ok"){
				alert("Sua solicitação foi enviada com sucesso!\nUm e-mail com informações foi enviado para você!\nEm breve entraremos em contato!");
			}else{
				alert("Ocorreu um erro ao envia sua solicitação!\nPor favor tente novamente ou entre em contato pelo número (51) 3446-1021 ou pelo e-mail artwebhost@gmail.com!");	
			}
			if(objJsonAssinar.alertas[0].msgemail == "erroemail"){
				alert("Ocorreu um erro ao enviar o e-mail de confirmação!");
			}
		}else{
			if(objJsonAssinar.alertas[0].msg == "ok"){
				alert("Sua solicitação foi enviada com sucesso!\nUm e-mail com informações foi enviado para você!\nEm breve entraremos em contato!");
			}else if(objJsonAssinar.alertas[0].msg == "erro" && objJsonAssinar.alertas[0].userexist == "true"){
				alert("O usuário que você está tentando cadastrar já existe, por favor tente outro!");
			}else{
				alert("Ocorreu um erro ao envia sua solicitação!\nPor favor tente novamente ou entre em contato pelo número (51) 3446-1021 ou pelo e-mail artwebhost@gmail.com!");	
			}
			if(objJsonAssinar.alertas[0].msgemail == "erroemail"){
				alert("Ocorreu um erro ao enviar o e-mail de confirmação!");
			}	
		}
	}else{
		document.getElementById("assinar").value = "Solicitando...";	
	}
}

function assinar_afiliado(){
	if (xmlHttp.readyState==4 && xmlHttp.status == 200) {
		document.getElementById("btafiliado").value = "Registrar Afiliado";
		var objJsonAssinar = eval('(' + xmlHttp.responseText + ')');
		if(objJsonAssinar.alertas[0].assinado == "sim"){
			if(objJsonAssinar.alertas[0].msg == "ok"){
				alert("Sua solicitação foi enviada com sucesso!\nUm e-mail com informações foi enviado para você!\nEm breve entraremos em contato!");
			}else{
				alert("Ocorreu um erro ao envia sua solicitação!\nPor favor tente novamente ou entre em contato pelo número (51) 3446-1021 ou pelo e-mail artwebhost@gmail.com!");	
			}
			if(objJsonAssinar.alertas[0].msgemail == "erroemail"){
				alert("Ocorreu um erro ao enviar o e-mail de confirmação!");
			}
		}else{
			if(objJsonAssinar.alertas[0].msg == "ok"){
				alert("Sua solicitação foi enviada com sucesso!\nUm e-mail com informações foi enviado para você!\nEm breve entraremos em contato!");
			}else if(objJsonAssinar.alertas[0].msg == "erro" && objJsonAssinar.alertas[0].userexist == "true"){
				alert("O usuário que você está tentando cadastrar já existe, por favor tente outro!");
			}else{
				alert("Ocorreu um erro ao envia sua solicitação!\nPor favor tente novamente ou entre em contato pelo número (51) 3446-1021 ou pelo e-mail artwebhost@gmail.com!");	
			}
			if(objJsonAssinar.alertas[0].msgemail == "erroemail"){
				alert("Ocorreu um erro ao enviar o e-mail de confirmação!");
			}
		}
	}else{
		document.getElementById("btafiliado").value = "Solicitando...";	
	}
}
