var navegador = navigator.userAgent.toLowerCase();
var xmlhttp;

function objetoXML() {
    if(navegador.indexOf('msie') != -1){
        var controle = (navegador.indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
        try {
            xmlhttp = new ActiveXObject(controle); // Internet Explorer
        } catch (e) { }
    } else {
        xmlhttp = new XMLHttpRequest(); // Firefox e Outros Navegadores
    }
}

function getCep(){
    var mensagem = document.getElementById('mensagem');
	objetoXML();
    if (!xmlhttp) {
       mensagem.innerHTML = 'Erro do Navegador ( XMLHttpRequest )';
        return;
    } else {
        mensagem.innerHTML = 'Carregando...';
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
            if (xmlhttp.status == 200) {
            	mensagem.innerHTML = '';
            	var result = xmlhttp.responseText;            	
            	if(result == "ERROR"){
            		alert("CEP INVALIDO!");
            	} else{
            		var dados = result.split('#');
            		var rua = document.getElementById('rua_cadastro');
            		var bairro = document.getElementById('bairro_cadastro');
            		var cidade = document.getElementById('cidade_cadastro');
            		var estado = document.getElementById('estado_cadastro');
            		if(dados[0] == ""){
            			alert("CEP UNICO NA SUA CIDADE! POR FAVOR CONFIRA A RUA E O BAIRRO!")
            		} else{
            			alert("Preencha os Campos Numero e Completo nos Dados de Contato!");	
            		}
            		rua.value = dados[0];
        			bairro.value = dados[1];
            		cidade.value = dados[2];
            		
            		for(i = 0; i < estado.options.length; i++){            			
            			if(estado.options[i].value == dados[3]){
            				estado.options[i].selected = true;            				
            			}
            		}
            	}
            } else {
               mensagem.innerHMTL = 'Página não Encontrada!';
            }
        }
    }
    var cep = document.getElementById('cep_cadastro');
    xmlhttp.open('POST', 'getdados/getCep.php?cep='+encodeURI(cep.value), true);
    xmlhttp.send('cep='+encodeURI(cep.value));    
}

function setCarrinho(num, quant){
	objetoXML();
    if (!xmlhttp) {
       alert('Erro do Navegador ( XMLHttpRequest )');
        return;
    } else {
        //Carregando...
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
            if (xmlhttp.status == 200) {
            	//retorno == OK;
            } else {
            	alert('Página não Encontrada!');
            }
        }
    }
    xmlhttp.open('POST', 'setCarrinho.php?num='+encodeURI(num)+'&quant='+encodeURI(quant), true);
    xmlhttp.send('num='+encodeURI(num)+'&quant='+encodeURI(quant));
}
