function showAlertForm(sku){
	showJ2tOverlay();
    loading = false;
    var alertForm = $('alert-form-popup-'+sku);
	alertForm.show();
	alertForm.style.position = 'absolute';
    j2tCenterWindow(alertForm);
    
}

function hideAlertForm(sku){
	var alertForm = $('alert-form-popup-'+sku);
	alertForm.hide();
	hideJ2tOverlaySmoothForced();
}

function addAlert(url,sku){
	var alertForm = $('alert-form-popup-'+sku);
	alertForm.hide();
    showLoading();
    var myAjax = new Ajax.Request(
    	url, 
    	{
	    	asynchronous: true,
	    	method: 'post',
	    	parameters:{	'alertform[sku]':$('sku-'+sku).value,
	    					'alertform[appellation_id]':$('appellation_id-'+sku).value,
	    					'alertform[email]':$('email-'+sku).value,
		    				'alertform[telephone]':$('telephone-'+sku).value,
		    				'alertform[appellation]':$('appellation-'+sku).checked,
		    },
		    onSuccess: function(transport){
		    	//alert($('#alert-form-customer #alert-error-info'));
		    	//alert(transport.responseText);
		    	//alert ('//succes//'+transport.status + ' : ' + transport.statusText);  
		    	
		    },
		    onFailure: function (transport){
		    	
		    },
		    onComplete: function (transport){
		    	//alert(transport.responseText);
		    	element = $('error-'+sku);
		    	if(!transport.responseText){		    		
		    		element.style.display = "none";
			    	$('j2t_ajax_progress').hide();
			    	alertConfirm(sku);
		    	}else{
		    		$('j2t_ajax_progress').hide();
		    		element.style.display = "block";
		    		element.innerHTML = transport.responseText;
		    		alertError(sku);
		    	}
			    	
		    	// 	
		    	return true;
		    	 
			}
    	} 
    );
}

function alertConfirm(sku){
	showJ2tOverlay();
    loading = false;
    var alertConf = $('alert_confirm_'+sku);
    $('j2t_ajax_progress').hide();
	alertConf.show();
	alertConf.style.position = 'absolute';
    j2tCenterWindow(alertConf);
	timepopupAlert(5,sku);
}

function alertError(sku){
	showJ2tOverlay();
    loading = false;
    var alertConf = $('alert_confirm_'+sku);
    $('j2t_ajax_progress').hide();
	
    hideJ2tOverlaySmoothSku(sku);
    showAlertForm();
}

function timepopupAlert(seconds,sku) {
	document.getElementById('ajaxalert-timer-'+sku).innerHTML = seconds;
	if(seconds){
		timeout = setTimeout('timepopupAlert('+(seconds-1)+',\''+sku+'\')',1000);
	}else{
		hideJ2tOverlaySmoothSku(sku);
	}
}

function hideJ2tOverlaySmoothSku(sku){	
	if(!loading){
		if(timeout){clearTimeout(timeout);}
	    new Effect.Fade($('j2t-overlay'), { duration: 0.5 });
	    $('j2t_ajax_progress').hide();
	    $('j2t_ajax_confirm').hide();
	    var alertConf = $('alert_confirm_'+sku);
	    if(alertConf){
	    	alertConf.hide();
	    }
	}
}
