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

function apaga(id){
	document.getElementById(id).innerHTML = "";
}

function getAjax() {
	var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	return req;
}

function processaGet(id, url) {
	processaGet(id, url, null);
}

function processaGet(id, url, expression) {
	ajax = getAjax();
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				document.getElementById(id).innerHTML = ajax.responseText;
				if (expression) {
					eval(expression);
				}
			}
		}
	}
	ajax.open("GET", url, true);
	ajax.send(null);
}

function validaFoto( id ){
    var arq = $(id);

    if(arq.value == ""){
        return true;

    }else{
        var ext = arq.value.substr( arq.value.lastIndexOf(".") ).toLowerCase();

        if( ext == ".jpg" ||  ext == ".jpeg" || ext == ".png" || ext == ".gif" ){
            return true;

        }else{
            alert("Especifique uma imagem do tipo JPG, JPEG, PNG ou GIF");
            arq.focus();
            return false;
        }

    }

}

function excluiPrdComprado(cod, nome){
	pergunta = "Excluir o produto \"" + nome + "\" do carrinho de compras?";
	if(confirm(pergunta)){
		window.location.href = "index.php?op=carrinho&excl_prd=" + cod;
	}
}

function alteraQuantia(cod, idQt){
	valor = $(idQt).value;
	window.location.href = "index.php?op=carrinho&add_prd=" + cod +"&add_qt_total=" + valor;
}

function validaEmail(email) {
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) {
	    return false;
	} 
}

function validaCadastroCli(formulario, editando){
	if(validaForm(formulario) == false){
		return false;
	}
	
    if($("ob_Senha").value != $("ob_Confirmar senha").value ){
    	alert("A confirmação da senha está errada.");
    	return false;
	}
    
    if(validaEmail($("ob_e-mail").value) == false){
    	alert("E-mail inválido.");
    	return false;
    }
    
    if($("ob_e-mail").value != $("ob_Confirmar_e-mail").value ){
    	alert("A confirmação de email está errada.");
    	return false;
	}
    
	if(editando == false && validaLogin() == false){
		alert("O login informado já está cadastrado.");
		return false;
	}
   
	return true;
}

function validaContato(formulario){
	if(validaForm(formulario) == false){
		return false;
	}

    if(validaEmail($("ob_e-mail").value) == false){
    	alert("E-mail inválido.");
    	return false;
    }
    
    return true;
}

function validaForm(formulario){
    var campoBranco = new Array();
    var campos = formulario.getElementsByTagName('*');
    
    for(var i = 0; i < campos.length; i++) {
    	campo = campos[i];
    	if(campo.id != null && campo.id.substring(0,3) == "ob_"){
    		if(campo.value == ""){
    			campoBranco.push("'" + campo.id.substring(3) + "'");
    			if(campoBranco.length == 1) campo.focus();
    		}
    	}
	}
    
    if(campoBranco.length > 0){
    	alert("Preencha corretamente os campos: " + campoBranco.join(", ") + "." );
    	return false;
    }
    
    return true;
}

function validaLogin(){
    var login = $("ob_Login").value;
    
    ajax = getAjax();
    ajax.open("GET", "validaLogin.php?login=" + login , false);
    ajax.send(null);
    
    if(parseInt(ajax.responseText)){
		return true;
	}else{
		return false;
	}
}