function SelectMJCRegion(element){
    var w = $(element).selectedIndex;
    var selected_text = $(element).options[w].text;
    if(selected_text == "---"){
		$(element).value = "";
	}else{
		$(element).value = selected_text;
	}
    
    $("save_pastries_country").value = $("sel_pastries_region").get("value");

	$("ajax_pastries_city").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
    var myRequest = new Request({
		method: 	'post',
		url:		'/ajax/pastry_city/',
		onComplete: function(request){
            $("ajax_pastries_city").innerHTML = request;

            $("save_pastries_city").value = $("sel_pastries_city").get("value");

        	$("ajax_pastries_suburb").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
		    var myRequest = new Request({
				method: 	'post',
				url:		'/ajax/pastry_suburb/',
				onComplete: function(request){
					$("ajax_pastries_suburb").innerHTML = request;

                    $("save_pastries_suburb").value = $("sel_pastries_suburb").get("value");

                	$("ajax_pastries_area").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
        		    var myRequest = new Request({
        				method: 	'post',
        				url:		'/ajax/pastry_area/',
        				onComplete: function(request){
        					$("ajax_pastries_area").innerHTML = request;

                            $("save_pastries_area").value = $("sel_pastries_area").get("value");
                        }
                    }).send("suburb=" + $("sel_pastries_suburb").get('value') + "&city=" + $("sel_pastries_city").get('value'));
                }
            }).send("city=" + $("sel_pastries_city").get('value'));
        }
    }).send("region_id=" + $(element).get('value'));
    
}


function SelectMJCCity(element){
    $("save_pastries_city").value = $("sel_pastries_city").get("value");

	$("ajax_pastries_suburb").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
    var myRequest = new Request({
		method: 	'post',
		url:		'/ajax/pastry_suburb/',
		onComplete: function(request){
			$("ajax_pastries_suburb").innerHTML = request;

            $("save_pastries_suburb").value = $("sel_pastries_suburb").get("value");

        	$("ajax_pastries_area").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
		    var myRequest = new Request({
				method: 	'post',
				url:		'/ajax/pastry_area/',
				onComplete: function(request){
					$("ajax_pastries_area").innerHTML = request;

                    $("save_pastries_area").value = $("sel_pastries_area").get("value");
                }
            }).send("suburb=" + $("sel_pastries_suburb").get('value') + "&city=" + $("sel_pastries_city").get('value'));
        }
    }).send("city=" + $("sel_pastries_city").get('value'));
}

function SelectMJCSuburb(element){
    $("save_pastries_suburb").value = $("sel_pastries_suburb").get("value");

    $("ajax_pastries_area").innerHTML = '<div class="ajaxloader"><img src="/static/img/ajax-loader.gif"/></div>';
        var myRequest = new Request({
        method: 	'post',
        url:		'/ajax/pastry_area/',
        onComplete: function(request){
            $("ajax_pastries_area").innerHTML = request;

            $("save_pastries_area").value = $("sel_pastries_area").get("value");
        }
    }).send("suburb=" + $("sel_pastries_suburb").get('value') + "&city=" + $("sel_pastries_city").get('value'));
}

function SelectMJCArea(element){
    $("save_pastries_country").value = $("sel_pastries_region").get("value");
    $("save_pastries_city").value = $("sel_pastries_city").get("value");
    $("save_pastries_suburb").value = $("sel_pastries_suburb").get("value");
    $("save_pastries_area").value = $("sel_pastries_area").get("value");
}

window.addEvent('domready',function() {
	if(view_title == "delivery_iframe") {
		$('formDelivery').addEvent('submit', function(e){
			$("save_pastries_country").value = $("sel_pastries_region").get("value");
			$("save_pastries_city").value = $("sel_pastries_city").get("value");
			$("save_pastries_suburb").value = $("sel_pastries_suburb").get("value");
			$("save_pastries_area").value = $("sel_pastries_area").get("value");
			e.stop();
			if ($("save_pastries_country").value != "" && $("save_pastries_city").value != "" && $("save_pastries_suburb").value != "" && $("save_pastries_area").value != "") {
				this.set('send', {
					onComplete: function(response){
						var fadeFx = new Fx.Style("pasteries_delivery", 'opacity', {
							wait: false,
							duration: 500,
							onComplete: function(){
								$("pasteries_delivery").style.display = "none";
								$("error_addproduct").style.display = "block";
								$("error_addproduct").innerHTML = '<p style="height:150px"></p><div id="success_addproduct" style="height: 85px;line-height: 30px;padding-top: 20px">You Have Successfully Selected A Major Center.<br/> You Can Now Add Pastries to Your Cart.</div>';
							}
						}).set(1);
						fadeFx.start(0);
						
						setTimeout(function(){
							parent.closeWindow();
						}, 4000);
					}
				});
				//Send the form.
				this.send();
			}
			else {
				alert("Please make sure you have selected a major area.");
			}
		});
	}
});



function submitDelivery(){
    var w = $("sel_pastries_region").selectedIndex;
    var province_selected_text = $("sel_pastries_region").options[w].text;
    var w = $("sel_pastries_city").selectedIndex;
    var city_selected_text = $("sel_pastries_city").options[w].text;
    var w = $("sel_pastries_suburb").selectedIndex;
    var suburb_selected_text = $("sel_pastries_suburb").options[w].text;
    var w = $("sel_pastries_area").selectedIndex;
    var area_selected_text = $("sel_pastries_area").options[w].text;
 
    $("save_pastries_country").value = $("sel_pastries_region").get("value");
    $("save_pastries_city").value = city_selected_text;
    $("save_pastries_suburb").value = suburb_selected_text;
    $("save_pastries_area").value = $("sel_pastries_area").get("value");

	$('formDelivery').removeEvents('submit');
 	$('formDelivery').addEvent('submit', function(e) {
		this.set('send', {onComplete: function(response) { 
    		var fadeFx = new Fx.Style("editDeliveryBlock", 'opacity', {wait: false, duration: 500, onComplete: function(){
        		delivery_button_open = false;
                $("editDeliveryBlock").style.display = "none";
                $("pastries_success_message").style.display = "block";
				if (view_title == "checkout") {
					$("co_pastries_delivery_details_bar").style.paddingTop = "0px";
				}else{
					$("co_pastries_delivery_details_bar").style.paddingTop = "5px";
				}
            	var olfx = new Fx.Styles("co_pastries_delivery_details_bar", {duration:500, wait:true, onComplete: function(){
        			setTimeout(function(){
                        $("pastries_success_message").style.display = "none";
                    	var fx = new Fx.Styles("co_pastries_delivery_details_bar", {duration:500, wait:true, onComplete: function(){
                            $("editDeliveryButton").style.display = "block";
                    	}});
                    	fx.start({
                    		"height":"25px",
                    		"padding-top":"0px",
                    	});
            		}, 2000);
            	}});
				if(view_title == "checkout"){
	            	olfx.start({
	            		"height":"105px",
	            	});
				}else{
	            	olfx.start({
	            		"height":"95px",
	            	});
				}

    		}}).set(1);
    		fadeFx.start(0);
    	}});
        if($("save_pastries_country").value != "" && $("save_pastries_city").value != "" && $("save_pastries_suburb").value != "" && $("save_pastries_area").value != ""){
        	this.send();
        }else{
            alert("Please make sure you have selected a major area.");
        }
	});
	//Send the form.
	$('formDelivery').fireEvent("submit");

}