var delivery_timerid = 0;

function Delivery_Bind(){
    if( $('#sdv2') ){
		try{Activate_Special();} catch(e){}
	}
    //var delivery_fieldid_ = delivery_selected;
    try{delivery_fieldid_ = $("#" + delivery_fieldid).attr("value");}catch(e){}
    if($("#" + delivery_fieldid).attr("value")==undefined) delivery_fieldid_ = delivery_selected;
    if( delivery_selected != delivery_fieldid_ ){
		clearTimeout(delivery_timerid);
		Delivery_Set(delivery_fieldid_);
	}
    else if( $('#sdv2').attr("tagName")!=undefined && $('#sdv2').attr("checked") != specialDV ){
		clearTimeout( delivery_timerid );
		specialDV = $('#sdv2').attr("checked");
		var sdv2_val = ( specialDV ? 1 : 0 );
		Delivery_Set( delivery_fieldid_ + '&sdv2=' + sdv2_val  );
	}
	else delivery_timerid = setTimeout(function(){Delivery_Bind();}, 500);     
}

/*function Delivery_Bind()
{
    
	if( $('sdv2') )
	{
		try{Activate_Special();} catch(e){}
	} 
	
	// var del_val = parseFloat($(delivery_fieldid).value) + parseFloat(delivery_special);
    try{var delivery_fieldid_ = $(delivery_fieldid).value;}catch(e){}     
	
    if( delivery_selected != delivery_fieldid_ )
	{
		// alert('delivery_selected:: ' + delivery_selected + ':::: - delivery_fieldid_:: ' + delivery_fieldid_);
		clearTimeout( delivery_timerid );
		Delivery_Set( delivery_fieldid_ );
	}
	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_ + '&sdv2=' + sdv2_val  );
	}
	else	delivery_timerid = setTimeout(function(){Delivery_Bind();}, 500);

	// alert(delivery_fieldid_ + ' - ' + delivery_value);
}*/

function Delivery_Set(value){
    
try {
http = new XMLHttpRequest();
}catch(e){

try {
http = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}}}


        
    var url = "delivery_set.php?dv="+value;
    
    http.open("GET", url, true);
    
    http.setRequestHeader("Content-type", "text/html; charset=iso-8859-1");
    
    http.onreadystatechange = function() {
    	if(http.readyState == 4) {
    		retval = http.responseText;
            var myMesArr = retval.split("##");
            if( myMesArr[0] == 'ok' ){
    					/*$('#deliveryvalue').html(myMesArr[1]);
    					$('#fullpriceincdel').html(myMesArr[2]);
    					delivery_selected = myMesArr[3];
    					delivery_value = myMesArr[4];*/
                        document.getElementById("deliveryvalue").innerHTML = myMesArr[1];
                        document.getElementById("fullpriceincdel").innerHTML = myMesArr[2];
                        delivery_selected = myMesArr[3];
    					delivery_value = myMesArr[4]; 
    				}
    				else { alert('There was an error in delivery');return false; }
            if(myMesArr[5]){
    			delivery_special = myMesArr[5];
    		}
    		delivery_timerid = setTimeout(function(){Delivery_Bind();}, 500); 
    	}
    }
    http.send(null);    
    
    
    /*$.get("delivery_set.php?dv="+value,function(retval){
        var myMesArr = retval.split("##");
        if( myMesArr[0] == 'ok' ){
					$('#deliveryvalue').html(myMesArr[1]);
					$('#fullpriceincdel').html(myMesArr[2]);
					delivery_selected = myMesArr[3];
					delivery_value = myMesArr[4];
				}
				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 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){
    if( !url )url = 'checkout.php';
    
    
    try {
http = new XMLHttpRequest();
}catch(e){

try {
http = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}}}


        
    //var url = url + "?is_postage=true";
    
    http.open("GET", url + "?is_postage=true", true);
    
    http.setRequestHeader("Content-type", "text/html; charset=iso-8859-1");
    
    http.onreadystatechange = function() {
    	if(http.readyState == 4) {
    		retval = http.responseText;
            var myMesArr = retval.split("##");
		if( myMesArr[0] == 'ok'){
			window.location.href=url;
		}
		else { alert('Select Postage Option');return false; } 
    	}
    }
    http.send(null);   
    
    
    /*$.get("checkout.php",{"is_postage" : "true"},function(retval){
        var myMesArr = retval.split("##");
		if( myMesArr[0] == 'ok'){
			window.location.href=url;
		}
		else { alert('Select Postage Option');return false; }    
    });*/
    
    
        
}

/*function Check_isSelectedPostage( url )
{
	if( !url )url = 'checkout.php';
	
	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){
    $.get(process,function(retval){
        var myMesArr = request.responseText.split("##");
		var tform = $("#"+div);
		if( myMesArr[0] == 'ok' ){
			tform.style.display = '';
            tform.html(myMesArr[1],function(){
                tform.css("display","");  
            });
            $('#fullpriceincdel').html(myMesArr[2]);
		}
		else if( myMesArr[0] == 'saved' )
		{
			$('#s'+div).html(myMesArr[1]);
			tform.html(myMesArr[2]);
			setTimeout(function(){Set_Display(div, 'none')}, 2000);
		}    
    });
}

/*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;
} */


