var delivery_timerid = 0;
function Delivery_Bind()
{
	if( $('sdv2') )
	{
		Activate_Special();
	}
	
	// var del_val = parseFloat($(delivery_fieldid).value) + parseFloat(delivery_special);
	if( delivery_selected != $(delivery_fieldid).value )
	{
		// alert('delivery_selected:: ' + delivery_selected + ':::: - $(delivery_fieldid).value:: ' + $(delivery_fieldid).value);
		clearTimeout( delivery_timerid );
		Delivery_Set( $(delivery_fieldid).value );
	}
	else if( $('sdv2') && $('sdv2').checked != specialDV )
	{
		// alert($('sdv2').checked);
		clearTimeout( delivery_timerid );
		specialDV = $('sdv2').checked;
		var sdv2_val = ( specialDV ? 1 : 0 );
		Delivery_Set( $(delivery_fieldid).value + '&sdv2=' + sdv2_val  );
	}
	else	delivery_timerid = setTimeout(function(){Delivery_Bind();}, 500);

	// alert($(delivery_fieldid).value + ' - ' + delivery_value);
}

function Delivery_Set( value )
{
	// alert('ajax fv.: ' + value);
	ajaxRequest = new Ajax.Request(
		'delivery_set.php?dv=' + value,
		{
			method: 'get',
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				
				// alert(request.responseText);
				if( myMesArr[0] == 'ok' )
				{
					$('deliveryvalue').innerHTML = myMesArr[1];
					$('fullpriceincdel').innerHTML = myMesArr[2];
					delivery_selected = myMesArr[3];
					delivery_value = myMesArr[4];
					
					// $('sdv').setStyle({ display: myMesArr[6] });
					// alert("There was a select:: \n\n" + myMesArr);
				}
				else { alert('There was an error in delivery');return false; }
				
				if( myMesArr[5] )
				{
					delivery_special = myMesArr[5];
				}
				
				delivery_timerid = setTimeout(function(){Delivery_Bind();}, 500);
			}
		}
	) 
}

function Check_isSelectedPostage( url, skip )
{
	if( !url )url = 'checkout.php';
	if( !skip )skip = false;
	
	if( skip )
	{
		window.location.href=url;
		return true;
	}
	
	ajaxRequest = new Ajax.Request(
		'checkout.php?is_postage=true',
		{
			method: 'get',
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				
				// alert(request.responseText);
				if( myMesArr[0] == 'ok' )
				{
					window.location.href=url;
				}
				else { alert('Select Postage Option');return false; }
				
			}
		}
	) 
}

function Gift_Wrapping_Set(div, process){
	
	// alert(process);
	ajaxRequest = new Ajax.Request(
		process,
		{
			method: 'get',
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				

				var tform = $(div);
				// if( !tform = $(div) )alert('Error: ' + div + ' doesn\'t exist');
				
				if( myMesArr[0] == 'ok' )
				{
					// alert(tform.innerHTML);
					tform.style.display = '';
					tform.innerHTML = myMesArr[1];
					$('fullpriceincdel').innerHTML = myMesArr[2];
				}
				else if( myMesArr[0] == 'saved' )
				{
					$('s'+div).innerHTML = myMesArr[1];
					tform.innerHTML = myMesArr[2];
					setTimeout(function(){Set_Display(div, 'none')}, 2000);
				}
			}
		}
	)  
	return false;
}


