
/**
 * Cookies stuff
 * http://www.hunlock.com/blogs/Ten_Javascript_Tools_Everyone_Should_Have
 */
function cookiesAllowed() {
   setCookie('checkCookie', 'test', 1);
   if (getCookie('checkCookie')) {
	  deleteCookie('checkCookie');
	  return true;
   }
   return false;
}

function setCookie(name,value,expires, options) {
   if (options===undefined) { options = {}; }
   if ( expires ) {
	  var expires_date = new Date();
	  expires_date.setDate(expires_date.getDate() + expires)
   }
   document.cookie = name+'='+escape( value ) +
	  ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
	  ( ( options.path ) ? ';path=' + options.path : '' ) +
	  ( ( options.domain ) ? ';domain=' + options.domain : '' ) +
	  ( ( options.secure ) ? ';secure' : '' );
}

function getCookie( name ) {
   var start = document.cookie.indexOf( name + "=" );
   var len = start + name.length + 1;
   if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
	  return null;
   }
   if ( start == -1 ) return null;
   var end = document.cookie.indexOf( ';', len );
   if ( end == -1 ) end = document.cookie.length;
   return unescape( document.cookie.substring( len, end ) );
}

function deleteCookie( name, path, domain ) {
   if ( getCookie( name ) ) document.cookie = name + '=' +
	  ( ( path ) ? ';path=' + path : '') +
	  ( ( domain ) ? ';domain=' + domain : '' ) +
	  ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
// End Cookies stuff

function update_cart_info()
{
	$.ajax({
		type: "POST",
		url: SITE_PATH + "ajax/jajax.php",
		data: "m=cart_summary",
		success: function(result) {
			$("#cart-box-content").html( result );
		}
	});
}

function do_login(form_id, txt_id_common_name)
{
	var user_value = $.trim($("#" + form_id + " input[name='user']").val());
	var pass_value = $.trim($("#" + form_id + " input[name='pass']").val());
	if(user_value == "") {
		$("#" + form_id + " input[name='user']").css("background-color","#ff0000").css("color","#fff");
		$("#" + txt_id_common_name + "-user").css("color","#ff0000").css("text-decoration","underline");
	} else {
		$("#" + form_id + " input[name='user']").css("background-color","#fff").css("color","#000");
		$("#" + txt_id_common_name + "-user").css("color","#000").css("text-decoration","none");
	}

	if(pass_value == "") {
		$("#" + form_id + " input[name='pass']").css("background-color","#ff0000").css("color","#fff");
		$("#" + txt_id_common_name + "-pass").css("color","#ff0000").css("text-decoration","underline");
	} else {
		$("#" + form_id + " input[name='pass']").css("background-color","#fff").css("color","#000");
		$("#" + txt_id_common_name + "-pass").css("color","#000").css("text-decoration","none");
	}

	if(user_value == "" || pass_value == "") {
		return false;
	}

	$("#" + form_id).submit();
	return false;
}

function search_box()
{
	var search_value = $.trim($("input#search-text").val());
	if(search_value == "" || search_value.length < 3) {
		alert("Inserisci almeno 3 caratteri per la ricerca!");
		$("input#search-text").focus()
		return false;
	}

	$("input#search-text").val( search_value )
	$("#search-box-form").submit();
	return false;
}

function ml_box_sub()
{
	var email_value = $.trim($("#ml-box-form input#u-email").val());
	if(email_value == "" || email_value.match(/^([a-z0-9_\.-])+@(([a-z0-9_-])+\.)+[a-z]{2,6}$/i) == null) {
		alert("E-mail non inserita o non corretta!");
		$("#ml-box-form input#u-email").focus()
		return false;
	}

	$("#ml-box-form").submit();
	return false;
}

var buying_process_active = false;
var load_img = '<img class="load-img" src="' +  SITE_PATH + 'img/ajax-loader1.gif" alt="" />';
var buy_ok_img = '<img class="buy-img" src="' +  SITE_PATH + 'img/add2cart_ok.jpg" alt="" />';
$(document).ready(
	function() {
		/*Nifty("div.common-box-int", "tl tr");*/
		$("#login-submit").click(
			function() {
				return do_login('box-login-form', 'login-label');
			}
		);

		$("#logout-submit").click(
			function() {
				if($("#cart-box-content").html().match(/vuoto/) == null) {
					var text = "Il carrello contiene uno o pi\xF9 prodotti.\nPremi Ok se ";
					text += "vuoi che prodotti rimangano nel tuo carrello per le prossime";
					text += " 24 ore (potrai cos\xEC completare l'ordine al prossimo accesso).";
					if(!confirm(text)) {
						this.href += "?ec=1";
					}
				}
				return true;
			}
		);

		$("#box-login-u-name,#box-login-u-pass").bind(
			"keypress",
			function (event) {
				var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
				if (keyCode == 13) {
					return do_login('box-login-form', 'login-label');
				}
			}
		);

		$("#search-box-submit").click( search_box );
		$("#ml-box-submit").click( ml_box_sub );
		$(".privacy").click(
			function() {
				//window.open(this.href);
				alert("Pagina in costruzione");
				return false;
			}
		);

		$(".paypal").click(
			function() {
				window.open(this.href,'olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=500, height=450');
				return false;
			}
		);
	}
);
