<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	
	var bgimg__image, bgimg_body_image, bgimg_hair_image, bgimg_gifts_image, bgimg_christmas_gifts_image;
	var gtag_1, gtag_2, gtag_3, gtag_4, gtag_5, gtag_6, gtag_7, gtag_8, gtag_9, gtag_10, gtag_11, gtag_12, gtag_13, gtag_14, gtag_15, gtag_16, gtag_17;
	var openContactUs = false;
	var selectedProduct = "";
	var blnVisible = false;
	
	//class to make fullscreen background
	kina={
		doc:{x:0,y:0},
		fix:
			function()
			{				
				if(kina.bg.complete&&(db.offsetWidth!=kina.doc.x||db.offsetHeight!=kina.doc.y||kina.fix.src!=kina.bg.src))
				{
					var bg=kina.bg.getSize();
					kina.doc={x:db.offsetWidth,y:db.offsetHeight};
					kina.fix.src==kina.bg.src||$extend(kina.fix,{p:bg.x/bg.y,src:kina.bg.src});
					kina.bg.setStyles({width:(bg.y=kina.doc.x>(bg.x=Math.round(kina.doc.y*kina.fix.p)))?kina.doc.x:bg.x,height:bg.y?Math.round(kina.doc.x/kina.fix.p):kina.doc.y})			
				}								
			}
	}
	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function validateCoupon()
	{
		var coupon = $('coupon').get('value');
		var url = "coupon.asp";

		var data = "coupon=" + coupon;
		data = data + "&sid=" + Math.random();		
		
		if (coupon != "") 
		{
			var req = new Request( {method: 'get', url: '' + url, 

				onSuccess: function(txt) {
					alert(txt);				
				},
				
				onFailure: function() {
					alert("Error connecting to server. Please refresh this page...");
				}
				
			}).send(data);
		}
		else
		{
			alert("Please enter coupon code");
		}
	}
	
	function signupNewsletter(fullname, email)
	{	
		var url = "process.asp";

		var data = "process=recipient";
		data = data + "&action=add-jax";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&listID=" + 96;
		data = data + "&sid=" + Math.random();
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				alert(txt);
			},
			
			onFailure: function() {
				alert("Error connecting to server. Please refresh this page...");
			}
			
		}).send(data);
	}

	function sendEnquiry(fullname, email, address, suburb, state, postcode, comment)
	{
		var url = "process.asp";

		var data = "process=contact";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&address=" + address;
		data = data + "&suburb=" + suburb;
		data = data + "&state=" + state;
		data = data + "&postcode=" + postcode;
		data = data + "&comment=" + comment;
		data = data + "&sid=" + Math.random();		
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				alert(txt);
				
				hideContactUs();				
			},
			
			onFailure: function() {
				alert("Error connecting to server. Please try again...");
			}
			
		}).send(data);
	}		
	
	var getProducts = function(productID) {
				
		var div = $('container_product');
		var url = "get_product.asp";
		var data = "productID=" + productID;
		
		var req = new Request( {url: '' + url, 
			
			onSuccess: function(txt) {
				$(div).set('html', txt);
				pngIEFix();
			},
			
			onFailure: function() {
				$(div).set('html', '<div class="ajax">Error loading... Please refresh the browser</div>');
			},
			
			onRequest: function() {
				
				$(div).set('html', '<div class="ajax"></div>');
			}
		
		}).send(data);				
		
	}
	
	
	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function showPasswordField(element)
	{
		$(element + "_clear").setStyle('display', 'none');
		$(element + "_billing").setStyle('display', 'block');
		$(element + "_billing").focus();
	}

	function hidePasswordField(element)
	{
		if($(element + "_billing").get('value') == "")
		{
			$(element + "_billing").setStyle('display', 'none');
			$(element + "_clear").setStyle('display', 'block');
		}
	}

	var changePasswordField = function(element)
	{
		if($(element).get('value') != "")
		{
			$(element).set('type', 'password');
		}
		else
		{
			$(element).set('type', 'text');
		}
	}
	
	var submitRegistration = function()
	{
		var form = document.subscribeform;
		
		var c_fullname = form.fullname.value;
		var c_email = form.email.value;
		
		var valid = true;
		
		if (c_fullname == "" || c_fullname == "your full name")
		{
			valid = false;
			alert("Please make sure you have entered your full name.");
		}
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered your email.");
		}			
		
		if (valid)
		{
			signupNewsletter(c_fullname, c_email);
			
			resetForm();
			showRegistration();
		}		
	}	
	
	var submitEnquiry = function()
	{
		var form = document.contactform;
		
		var c_fullname = form.fullname.value;
		var c_email = form.email.value;
		var c_address = form.address.value;
		var c_suburb = form.suburb.value;
		var c_state = form.state.value;
		var c_postcode = form.postcode.value;
		var c_comment = form.comment.value;
		
		var valid = true;
		
		if ((c_fullname == "") || (c_fullname == "name")) 
		{
			valid = false;
			alert("Please make sure you have entered your name.");		
		} 
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered a valid e-mail address.");		
		}
		else if ((c_comment == "") || (c_comment == "comments or enquiries")) 
		{
			valid = false;
			alert("Please make sure you have entered comments or enquiries.");		
		} 
		
		if (valid == true) 
		{
			sendEnquiry(c_fullname, c_email, c_address, c_suburb, c_state, c_postcode, c_comment);
			
			form.fullname.value = "name";
			form.email.value = "email address";
			form.address.value = "street address";
			form.suburb.value = "suburb";
			form.state.value = "state";
			form.postcode.value = "postcode";
			form.comment.value = "comments or enquiries";			
		}		
	}	
	
	var resetForm = function()
	{
		$('fullname').set('value', 'your full name');
		$('email').set('value', 'e-mail address');
	}	
	
	var checkOut = function()
	{
		var ids, quantities;
		var total_quantity = 0;
		var message = "";
		var postage = 0;
		var dest = 0;
		var valid = true;
		
		ids = $$('.ids').get('value');
		quantities = $$('.quantities').get('value');
		postage = $('region').get('value') + "_" + parseFloat($('postage_cost').get('html').replace('$', ''));
		var selectedIndex = $('region').selectedIndex;
		dest = $('region').options[selectedIndex].text;
		
		for(i=0;i<quantities.length;i++)
		{
			var tempValue = ids[i];
			
			if(quantities[i] != "")
			{
				tempValue = tempValue + "_" + quantities[i];
				total_quantity = total_quantity + parseInt(quantities[i]);
			}
			else
			{
				tempValue = tempValue + "_0";
			}
			
			message = message + tempValue + ",";
		}
		
		if(total_quantity < 1)
		{
			valid = false;
			alert("Please make sure you have ordered at least 1 item.");
		}
		else if(parseInt($('region').get('value')) == -1)
		{
			valid = false;
			alert("Please make sure you have selected postage region.");			
		}
		
		if(valid)
		{
			message = message.substring(0, message.length-1);

			window.location = "https://wp005.web24.net.au/denu/step1-action.asp?items=" + message + "&postage=" + postage + "&dest=" + dest;
			//window.location = "step1-action.asp?items=" + message + "&postage=" + postage + "&dest=" + dest;
		}
	}
	
	var makePayment = function()	
	{
		var b_firstname, b_surname, b_address, b_suburb, b_state, b_postcode, b_phone, b_email, b_password, b_country, b_confirm;
		var d_firstname, d_surname, d_address, d_suburb, d_state, d_postcode, d_phone, d_country;
		var wrap, giftwrap, wraptext, giftstory, comments, coupon;
		var message = "";
		var valid = true;
		
		//billing detail
		b_firstname = $('firstname_billing').get('value').replace("first name", "");
		b_surname = $('surname_billing').get('value').replace("surname", "");
		b_address = $('address_billing').get('value').replace("street address", "");
		b_suburb = $('citysuburb_billing').get('value').replace("suburb", "");
		b_state = $('state_billing').get('value').replace("state", "");
		b_postcode = $('postcode_billing').get('value').replace("postcode", "");
		b_phone = $('phone_billing').get('value').replace("phone", "");
		b_email = $('email_billing').get('value').replace("e-mail address", "");
		b_password = $('password_billing').get('value').replace("password", "");
		b_country = $('country_billing').get('value');
		b_confirm = $('confirm_billing').get('value').replace("confirm password", "");
		
		//delivery detail
		d_firstname = $('firstname_delivery').get('value').replace("first name", "");
		d_surname = $('surname_delivery').get('value').replace("surname", "");
		d_address = $('address_delivery').get('value').replace("street address", "");
		d_suburb = $('citysuburb_delivery').get('value').replace("suburb", "");
		d_state = $('state_delivery').get('value').replace("state", "");
		d_postcode = $('postcode_delivery').get('value').replace("postcode", "");
		d_phone = $('phone_delivery').get('value').replace("phone", "");
		d_country = $('country_delivery').get('value');

		coupon = $('coupon').get('value');
		
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(b_email)))
		{
			valid = false;
			alert("Please make sure your have entered valid email address.");		
		}
		else if(b_password == "" || b_password != b_confirm)
		{
			valid = false;
			alert("Please make sure you have entered your password.");
		}			
		else if(b_firstname == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing first name.");
		}
		else if(b_surname == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing surname.");		
		}
		else if(b_address == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing address.");		
		}
		else if(b_suburb == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing suburb.");
		}
		else if(b_state == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing state.");
		}
		else if(b_postcode == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing postcode.");
		}
		else if(b_phone == "")
		{
			valid = false;
			alert("Please make sure you have entered your billing phone.");
		}	
		else if(b_country == 0)
		{
			valid = false;
			alert("Please make sure you have entered your billing country.");
		}			
		else if(d_firstname == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery first name.");
		}
		else if(d_surname == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery surname.");
		}
		else if(d_address == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery address.");
		}
		else if(d_suburb == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery suburb.");
		}
		else if(d_state == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery state.");
		}
		else if(d_postcode == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery postcode.");
		}
		else if(d_phone == "")
		{
			valid = false;
			alert("Please make sure you have entered your delivery phone.");
		}		
		else if(d_country == 0)
		{
			valid = false;
			alert("Please make sure you have entered your delivery country.");
		}					
		
		if(valid)
		{
			message = message + b_firstname + ";";
			message = message + b_surname + ";";
			message = message + b_address + ";";
			message = message + b_suburb + ";";
			message = message + b_state + ";";
			message = message + b_postcode + ";";
			message = message + b_phone + ";";
			message = message + b_email + ";";
			message = message + b_password + ";";
			message = message + b_country + ";";
			message = message + d_firstname + ";";
			message = message + d_surname + ";";
			message = message + d_address + ";";
			message = message + d_suburb + ";";
			message = message + d_state + ";";
			message = message + d_postcode + ";";
			message = message + d_phone + ";";
			message = message + d_country + ";";
			
			if($('giftwrap').get('checked'))
			{
				giftwrap = 1;
				wrap = $('wrap').get('value');
				wraptext = $('wraptext').get('value');
			}
			else
			{
				giftwrap = 0;
				wrap = 0;				
				wraptext = "";				
			}

			comments = $('comments').get('value');
			
			if($('giftstory').get('checked'))
				giftstory = 1;
			else
				giftstory = 0;
			
			window.location = "step2-action.asp?details=" + message + "&giftwrap=" + giftwrap + "&wrap=" + wrap + "&wraptext=" + wraptext + "&giftstory=" + giftstory + "&comments=" + comments + "&coupon=" + coupon;
		}
	}
	
	var confirmOrder = function()
	{			
		var method;
		var refer_friend = "";
		
		var valid = true;
		var findout = $('findout').get('value');
		
		if (findout == '')
		{
			alert("Please tell us how did you hear about 'denu'.");			
		}
		else
		{	
			if($('refer').get('checked'))
			{
				refer_friend = $('friend_name').get('value');
			}
			
			if($('radio_pp').get('checked'))
			{
				$('return').set('value', $('return').get('value') + "&refer=" + refer_friend);
				$('paypal_form').submit();
			}
			else if($('radio_po').get('checked') || $('radio_dd').get('checked'))
			{
				if($('radio_po').get('checked'))
					method = "po";
				else if($('radio_dd').get('checked'))
					method = "dd";
					
				window.location = "process.asp?process=confirmation&saleID=" + $('saleID').get('value') + "&method=" + method + "&refer=" + refer_friend + "&findout=" + findout;
			}
			else
			{
				alert("Please choose payment method that suits your need.");
			}
		}
	}
	
	var copyBillingAddress = function()
	{
		var b_firstname, b_surname, b_address, b_suburb, b_state, b_postcode, b_phone, b_country;
		var d_firstname, d_surname, d_address, d_suburb, d_state, d_postcode, d_phone, d_country;
		
		if($('samedetail').get('checked'))
		{
			b_firstname = $('firstname_billing').get('value');
			b_surname = $('surname_billing').get('value');
			b_address = $('address_billing').get('value');
			b_suburb = $('citysuburb_billing').get('value');
			b_state = $('state_billing').get('value');
			b_postcode = $('postcode_billing').get('value');
			b_phone = $('phone_billing').get('value');
			b_country = $('country_billing').get('value');
		}
		else
		{
			b_firstname = "first name";
			b_surname = "surname";
			b_address = "street address";
			b_suburb = "suburb";
			b_state = "state";
			b_postcode = "postcode";
			b_phone = "phone";
			b_country = "0";
		}
		
		$('firstname_delivery').set('value', b_firstname);
		$('surname_delivery').set('value', b_surname);
		$('address_delivery').set('value', b_address);
		$('citysuburb_delivery').set('value', b_suburb);
		$('state_delivery').set('value', b_state);
		$('postcode_delivery').set('value', b_postcode);
		$('phone_delivery').set('value', b_phone);
		$('country_delivery').set('value', b_country);
	}
	
	var calculatePrice = function(productID)	
	{
		var element_qty = 'product_qty_' + productID;
		var element_price = 'product_price_' + productID;
		var element_subtotal = 'product_subtotal_' + productID;
		
		var qty = parseInt($(element_qty).get('value'));
		var price = parseFloat($(element_price).get('html'));
		var subtotal = 0;
		
		if(!IsNumeric(qty))
			qty = 0;
		else
		{
			if(qty < 0)
				qty = 0;
		}
		
		subtotal = qty * (price * 100);
		subtotal = subtotal / 100;
		
		if(subtotal != 0)
			$(element_subtotal).set('html', '$' + subtotal.toFixed(2));
		else
			$(element_subtotal).set('html', '');
		
		calculateSubTotal();
	}
	
	var calculateSubTotal = function()
	{
		var subtotal_cost = 0;
		
		var arr_price = $$('.subtotals').get('html');
				
		for(i=0;i<arr_price.length;i++)
		{
			if(arr_price[i] != "")
			{
				subtotal_cost = subtotal_cost + parseFloat(arr_price[i].replace('$', ''));
			}
		}		
		
		if(subtotal_cost != 0)
			$('sub_total_cost').set('html', '$' + subtotal_cost.toFixed(2));
		else
			$('sub_total_cost').set('html', '');
		
		calculatePostage();
		calculateTotal();
	}
	
	var calculateTotal = function()
	{
		var subtotal_cost = 0;
		var postage_cost = 0;
		var total_cost = 0;
		
		subtotal_cost = parseFloat($('sub_total_cost').get('html').replace('$', ''));
		postage_cost = parseFloat($('postage_cost').get('html').replace('$', ''));
		
		if(isNaN(subtotal_cost))
			subtotal_cost = 0;
			
		if(isNaN(postage_cost))
			postage_cost = 0;
		
		total_cost = subtotal_cost + postage_cost;
		
		if(total_cost != 0)
			$('total_cost').set('html', '$' + total_cost.toFixed(2));
		else
			$('total_cost').set('html', '');
	}
	
	var retrieveData = function()
	{
		var email = $('email_billing').get('value').replace("E-mail address", "");
		var password = $('password_billing').get('value').replace("Password", "");
		var valid = true;
		
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
		{
			valid = false;
			alert("Please make sure your have entered valid email address.");		
		}
		else if(password == "")
		{
			valid = false;
			alert("Please make sure your have entered valid email address.");				
		}
		
		if(valid)
		{
			window.location = "process.asp?email=" + email + "&password=" + password + "&process=login";
		}
	}
	
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================		
	function showContactUs()
	{
		if (!openContactUs)
		{
			$('container_contactus').setStyle('display', 'block');	
			new Fx.Tween('container_contactus').start('opacity', 0, 1);
		}
		openContactUs = true;
	}	
	
	function hideContactUs()
	{
		if (openContactUs)
		{
			new Fx.Tween('container_contactus').start('opacity', 1, 0).chain(function(){$('container_contactus').setStyle('display', 'none');});			
		}
		openContactUs = false;
	}	

	function toggleContactUs()
	{
		if (openContactUs)
		{
			hideContactUs();
		}
		else
		{
			showContactUs();
		}
	}	
	
	var showRegistration = function(){
		if($('subscribe_box').getStyle('display') == "block")
		{
			new Fx.Tween('subscribe_box').start('opacity', 1, 0).chain(function(){$('subscribe_box').setStyle('display', 'none');});
		}
		else if($('subscribe_box').getStyle('display') == "none")
		{
			$('subscribe_box').setStyle('display', 'block')
			new Fx.Tween('subscribe_box').start('opacity', 0, 1);
		}
	}
	
	var showProductBox = function(element){				
		if (selectedProduct != "")
		{
			if(selectedProduct != element)
			{				
				blnVisible = true;
			}
			else
			{
				if (blnVisible)
					blnVisible = false;
				else
					blnVisible = true;
			}
		}
		else
		{
			blnVisible = true;
		}
		
		if (blnVisible)
		{
			var elementPos = parseInt($('product_id_' + element).getPosition().y);
			var divHeight = window.getHeight();			
			
			$('container_product').setStyle('top', elementPos - divHeight - 160);
			tweenFadeIn('container_product');
			
			selectedProduct = element;
			
			getProducts(element);
		}
		else
		{
			tweenFadeOut('container_product');
		}		
	}
	
	var tweenFadeIn = function(item) {
		$(item).setStyle('display', 'block');
		new Fx.Tween($(item)).start('opacity', 0, 1);
	}
	
	var tweenFadeOut = function(item) {
		new Fx.Tween($(item)).start('opacity', 1, 0).chain(function(){$(item).setStyle('display', 'none');});
		selectedProduct = "";
	}	
	
	var rolloverBlock = function(element, id){
		$("bg_overlay_" + id).addClass('opacity80');

		rollBackground("bgimg_" + element);
	}
	
	var rolloutBlock = function(element, id){
		$("bg_overlay_" + id).removeClass('opacity80');
		
		rollBackground("bgimg_");
	}
	
	var rollBackground = function(element){
		var temp_image = eval(element + "_image.src");
		$('bgimg_').set('src', temp_image);
	}
	
	var showGiftTag = function(){
		var index = $('wrap').get('value');
		var temp_image = eval('gtag_' + index + ".src");
		
		$('gtag_image').set('src', temp_image);
		$('gtag_image').set('width', 190);
		$('gtag_image').set('height', 90);
	}
	
	function findPos(obj) {
		var curleft = curtop = 0;
		
		if (obj.offsetParent) {
			do 
			{
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		return [curleft,curtop];
		}
	}
	
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupActions()
	{
		if($chk($('block_body')))
		{
			
		}
		
		if($chk($('block_hair')))
		{
		
		}

		if($chk($('block_gifts')))
		{
		
		}		
	}	
	
	function $E(tag,el)
	{
		return $(el||document).getElement(tag);
	}
	
	var confirmQuitOrder = function()
	{
		if (confirm("This will take you to the product page and you will lose any quantities entered on this page. Are you sure you want to continue?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================		
	window.addEvents({
	
		'domready' : function(e) {
		
			$extend
			(
				kina,{bg:$E('img',$E('#bg',db=$(document.body))),timer:setInterval(kina.fix,50),menu:$('menu')}
			);				
			
			$('subscribe_box').setStyle('display', 'none');
			
			if(document.images)
			{
				bgimg__image = new Image();
				bgimg__image.src = "images/site/bg_hair.jpg";			
				
				bgimg_body_image = new Image();
				bgimg_body_image.src = "images/site/bg_body.jpg";
				
				bgimg_hair_image = new Image();
				bgimg_hair_image.src = "images/site/bg_hair.jpg";
				
				bgimg_gifts_image = new Image();
				bgimg_gifts_image.src = "images/site/bg_gifts.jpg";

				bgimg_christmas_gifts_image = new Image();
				bgimg_christmas_gifts_image.src = "images/site/bg_christmas_gifts.jpg";
				
				if($chk($('wrap')))
				{
					gtag_1 = new Image();
					gtag_1.src = "images/site/gtag_1.gif";
					
					gtag_2 = new Image();
					gtag_2.src = "images/site/gtag_2.gif";

					gtag_3 = new Image();
					gtag_3.src = "images/site/gtag_3.gif";

					gtag_4 = new Image();
					gtag_4.src = "images/site/gtag_4.gif";

					gtag_5 = new Image();
					gtag_5.src = "images/site/gtag_5.gif";

					gtag_6 = new Image();
					gtag_6.src = "images/site/gtag_6.gif";

					gtag_7 = new Image();
					gtag_7.src = "images/site/gtag_7.gif";

					gtag_8 = new Image();
					gtag_8.src = "images/site/gtag_8.gif";

					gtag_9 = new Image();
					gtag_9.src = "images/site/gtag_9.gif";

					gtag_10 = new Image();
					gtag_10.src = "images/site/gtag_10.gif";

					gtag_11 = new Image();
					gtag_11.src = "images/site/gtag_11.gif";

					gtag_12 = new Image();
					gtag_12.src = "images/site/gtag_12.gif";

					gtag_13 = new Image();
					gtag_13.src = "images/site/gtag_13.gif";

					gtag_14 = new Image();
					gtag_14.src = "images/site/gtag_14.gif";

					gtag_15 = new Image();
					gtag_15.src = "images/site/gtag_15.gif";

					gtag_16 = new Image();
					gtag_16.src = "images/site/gtag_16.gif";

					gtag_17 = new Image();
					gtag_17.src = "images/site/gtag_17.gif";					
				}
			}
			
			setupActions();
			applySiFR();
			
		},
		
		'resize' : function() {
			
		}
		
	});
	

//-->
