
function alertPop(act){
	var div = document.getElementById("ajax_alert");
	var div_text = document.getElementById("ajax_alert_text");
	if(div_text) div_text.innerHTML = "Please wait...";
	if(div){
		div.style.display = act;
		if(alertPop.arguments.length > 1 && div_text){
			div_text.innerHTML = alertPop.arguments[1];
		}
	}
}

function manageSearch(form){
	var keys = form.searchKeywords.value;
	var type = form.searchType.value;
	if(!keys) return false;
	else{
		if(form.action == "news") return false;
		form.action = type;
	}
	return true;
}

// news -----------------------------------

function getNews(id){
	
	alertPop("", "Loading story...");
	
	$.ajax({
		type: "POST",
		url: "ajax.news.php",
		data: "id="+id,
		success: function(msg){
			if(msg==""){
				return false;
			}else{
				document.getElementById("news-details").innerHTML = msg;
                document.getElementById("news-details").style.display = "";
                document.getElementById("news-list-div").style.display = "none";
			}
			alertPop("none");
		}
	});

}

function backToNews(){
      if(document.getElementById("news-details") && document.getElementById("news-list-div")){
            document.getElementById("news-details").style.display = "none";
            document.getElementById("news-list-div").style.display = ""; 
      }
}

// cart -----------------------------------

function cartManage(pars){
	
	alertPop("", "Updating cart...");
	
	$.ajax({
		type: "POST",
		url: "ajax.cart.php",
		data: pars,
		success: function(msg){
			getCartTable();	
			alertPop("none");
            if(getDoValue(pars)=="add"){
                msg = "Item agregado a la cesta.\n";
                msg += "Desea ver ahora su cesta de la compra?";
                if(confirm(msg, ''))
                    $("#cart-details").SlideToggleRight(250, null, "bounceout");
            }
		}
	});
	
}

function manageCartUpdate(form){
	pars = "";
	for(j=0;j<form.elements.length;j++){
		if(form.elements[j].name){
			pars += form.elements[j].name+"="+form.elements[j].value+"&";	
		}
	}
	cartManage("do=edit&"+pars);
	return false;
}

function getCartTable(){
	
	alertPop("");

	$.ajax({
		type: "POST",
		url: "ajax.cart.php",
		data: "do=show",
		success: function(msg){
			if(msg==""){
				alert("Error!");
			}else{
				document.getElementById("cart-details").innerHTML = msg;
				alertPop("none");
				getMiniCart();
			}
		}
	});

}

function getMiniCart(){
	
	alertPop("", "Retrieving cart items...");

	$.ajax({
		type: "POST",
		url: "ajax.cart.php",
		data: "do=mini",
		success: function(msg){
			if(msg==""){
				return false;
			}else{
				document.getElementById("mini-cart").innerHTML = msg;
				alertPop("none");
			}
		}
	});

}

function getDoValue(par){
     var sepAmp = par.split("&");
     var sepEqual = sepAmp[0].split("=");
     return sepEqual[1];
}

// checkout -----------------------------------

function checkout(form){
	
	alertPop("", "Procesando compra...");
	var postVars = "";
	
	for(var j=0;j<form.elements.length;j++){
		postVars += form.elements[j].name + "=" + form.elements[j].value + "&";
	}
	
	$.ajax({
		type: "POST",
		url: "ajax.checkout.php",
		data: postVars,
		success: function(msg){
			if(msg==""){
				alert("Hemos recibido su pedido. En breve nos comunicaremos con Ud para detallar el mismo.\rMuchas gracias!");
				document.getElementById("checkout_msg").style.display = "none";
				$("#cart-details").SlideToggleRight(250, null, "bounceout");
				//alert(msg);
				getCartTable();
			}else{
				document.getElementById("checkout_msg").innerHTML = msg;
				document.getElementById("checkout_msg").style.display = "";
			}
			alertPop("none");
		}
	});
	
	return false;

}

// ------------------------------------

var statusRegForm = false;
$(document).ready(function(){
	getCartTable();
});

// vote -------------------------------

function vote(form){
	var option = form.voteOption;
	var selected = false;
	for(var i=0; i < option.length; i++){
		if(option[i].checked) selected = true;
	}
	if(!selected){
		alert("Por favor selecciona una opcion");
		return false;	
	}
	return true;
}

// events -----------------------------

function toggleEventDetails(id){
	$("#"+id).SlideToggleUp(150, null, "bounceout");
}

// ratings ----------------------------

function rate(id, rating){
	$("#rating-info").hide();
	$("#rating-msg").show();
	var button = $("#rating-msg input");
	var textarea = $("#rating-msg textarea");
	button.click(function(){
		var text = textarea.attr("value");
		rateMsg(id, rating, text);
	});
	return false;		
}
//PRE
pId = null;
pRating = null;
function rateMaster_(id, rating){
    //show info popup
   // $('#create-user').click(function() {
    pId = id;
    pRating = rating;
	$('#dialog').dialog('open');
    
    //call to ajax
    /*
	//$("#rating-info").hide();
	//$("#rating-msg").show();
	var button = $("#rating-msg input");
	var textarea = $("#rating-msg textarea");
	button.click(function(){
		var text = textarea.attr("value");
		rateMsg(id, rating, text);
	});
    */
	return false;
}


function rateMsg(id, rating, text){
	alertPop("", "");
	$.ajax({
		type: "POST",
		url: "ajax.rate.php",
		data: "id=" + id + "&rating=" + rating + "&text=" + text,
		success: function(msg){
			alertPop("none");
			if(msg != ""){
				$("#rating-results-comments").html(msg);
				$("#rate").html("Gracias por votar!<br /><a class='show' href='#' onclick='$(\"#rating-results\").show(); $(\"#rating-info\").hide(); return false;'><b>Ver resultados</b></a>");
			}else alert("Ha ocurrido un error.");
			$("#rating-info").show();
			$("#rating-msg").hide();
		}
	});	
}
function rateMaster(id, rating, text){
	alertPop("", "");
	$.ajax({
		type: "POST",
		url: "ajax.rate.php",
		data: "id=" + id + "&rating=" + rating + "&text=" + text+"&type=mw",
		success: function(msg){
			alertPop("none");
			if(msg != ""){
                alert(msg);
                //reload page para la session de usuario.
                if(user_id==undefined || user_id==null)
                    history.go(0);
				//$("#rating-results-comments").html(msg);
				//$("#rate").html("Gracias por votar!<br /><a class='show' href='#' onclick='$(\"#rating-results\").show(); $(\"#rating-info\").hide(); return false;'><b>Ver resultados</b></a>");
			}else alert("Ha ocurrido un error.");
			//$("#rating-info").show();
			//$("#rating-msg").hide();
		}
	});
}

function newUser(name, email){
	alertPop("", "");
	$.ajax({
		type: "POST",
		url: "ajax.user.php",
		data: "userName=" + name + "&userEmail=" + email+"&accio=registerNewUser",
		success: function(msg){
			alertPop("none");
			if(msg != ""){
                //alert(msg);
                eval(msg);
				//$("#rating-results-comments").html(msg);
				//$("#rate").html("Gracias por votar!<br /><a class='show' href='#' onclick='$(\"#rating-results\").show(); $(\"#rating-info\").hide(); return false;'><b>Ver resultados</b></a>");
			}else alert("Ha ocurrido un error.");
			//$("#rating-info").show();
			//$("#rating-msg").hide();
		}
	});
    return true; //siempre ?
}
