<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	
	var WINEWIDTH = 179;
	
	var submitcount = 0;

	function checkFields() {
		if (submitcount == 0) {
			submitcount ++;
			return true;
		}
		else {
			alert("Transaction is in progress.");
			return false;
		}
	}	
	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function sendReply(fullname,email,comment,listID,postingID,subscribe)
	{		
		checkFields();
		
		var url = "process.asp";
		
		var data = "process=reply";
		data = data + "&fullname=" + escape(fullname);
		data = data + "&email=" + email;
		data = data + "&comment=" + escape(comment);
		data = data + "&postingID=" + postingID;
		data = data + "&subscribe=" + subscribe;
		data = data + "&listID=" + listID;
		data = data + "&sid=" + Math.random();	
		
		var req = new Request( {url: '' + url, 

			onSuccess: function(txt) {			
				alert(txt);

				//reset form
				var form = document.replyform;				
				form.fullname.value = "";
				form.email.value = "";
				form.comment.value = "";
				form.subscribe.checked = false;
			},
			
			onFailure: function() {
				alert("Error connecting to server. Please refresh this page and try again...");
			}
			
		}).send(data);
		
	}
	
	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitRecipe()
	{
		var form = document.uploadform;
		
		var c_fullname = form.fullname.value;
		var c_screenname = form.screenname.value;
		var c_phone = form.phone.value;
		var c_email = form.email.value;
		var c_dob = form.dob.value;
		var c_recipe = form.recipe.value;
		var c_wine = form.winetogo.value;
		var c_ingredients = form.ingredients.value;
		var c_method = form.method.value;
		var c_listID = form.listID.value;
		var c_subscribe = form.subscribe.value;
		var c_categoryID = form.categoryID.value;
		var c_course = form.course.value;
		var c_file1 = form.file1.value;
		
		var valid = true;
		
		if (c_fullname == "")
		{
			valid = false;
			alert("Please make sure you have entered your full name.");		
		} 
		else if (c_screenname == "")
		{
			valid = false;
			alert("Please make sure you have entered your screen name to display on the site.");		
		} 
		else if (c_phone == "")
		{
			valid = false;
			alert("Please make sure you have entered your contact phone number.");		
		} 
		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_dob == "")
		{
			valid = false;
			alert("Please make sure you have entered your date of birth to verify that you are over 18 years of age.");		
		} 
		else if (c_wine == "0")
		{
			valid = false;
			alert("Please select a wine to go with the recipe.");		
		} 
		else if (c_categoryID == "0")
		{
			valid = false;
			alert("Please select a category for the recipe.");		
		} 
		else if (c_course == "0")
		{
			valid = false;
			alert("Please select a course for the recipe.");		
		} 
		else if (c_recipe == "")
		{
			valid = false;
			alert("Please make sure you have entered a name for the recipe.");		
		} 
		else if (c_ingredients == "")
		{
			valid = false;
			alert("Please make sure you have entered the recipe ingredients.");		
		} 
		else if (c_method == "")
		{
			valid = false;
			alert("Please make sure you have entered the recipe method.");		
		} 
		else if (c_file1 == "")
		{
			valid = false;
			alert("Please make sure you are uploading a file for the recipe photo.");		
		} 
		
		if (valid == true) 
		{
			form.submit();
		}		
	}	
	
	function submitReply()
	{
		var form = document.replyform;
		
		var c_fullname = form.fullname.value;
		var c_email = form.email.value;
		var c_comment = form.comment.value;
		var c_listID = form.listID.value;
		var c_postingID = form.postingID.value;
		var c_subscribe = form.subscribe.value;
		
		var valid = true;
		
		if (c_fullname == "")
		{
			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 a valid e-mail address.");		
		}
		else if (c_comment == "")
		{
			valid = false;
			alert("Please enter your review/comment.");		
		} 
		
		if (valid == true) 
		{
			sendReply(c_fullname,c_email,c_comment,c_listID,c_postingID,c_subscribe);
		}		
	}
	
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			

	
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function showRecipe(id)
	{
		hideRecipes();
		new Fx.Slide('recipe_' + id).show();
	}
	
	function hideRecipes()
	{
		if ($chk($$('.recipe_box')[0])) 
		{			
			$$('.recipe_box').each(function(el, i) {
				new Fx.Slide(el).hide();
			});			
		}
	}
	
	function setupActions()
	{
		if ($chk($$('.imgHover')[0])) 
		{				
			$$('.imgHover').addEvents({			
				'mouseover' : function(e) {
					var srcURL = this.getProperty('src');
					if ($chk(srcURL))
						this.setProperty('src', srcURL.replace('.gif', '_hover.gif'));
				},
			
				'mouseout' : function(e) {
					var srcURL = this.getProperty('src');
					if ($chk(srcURL))
						this.setProperty('src', srcURL.replace('_hover.gif', '.gif'));					
				}				
			});		

			$$('.iconHover').addEvents({			
				'mouseover' : function(e) {
					var srcURL = this.getProperty('src');
					if ($chk(srcURL))
						this.setProperty('src', srcURL.replace('.jpg', '_hover.jpg'));
				},
			
				'mouseout' : function(e) {
					var srcURL = this.getProperty('src');
					if ($chk(srcURL))
						this.setProperty('src', srcURL.replace('_hover.jpg', '.jpg'));					
				}				
			});				
		}				
	}	
	
	function setupScrollbars()
	{
		if ($chk($('container_wines')))
		{
			makeScrollbar( $('container_wines'), $('container_handle'), $('scroller_handle'), true );
		}				
	}		
	
	function setupSliders()
	{
		if ($chk($$('.recipe_box')[0])) 
		{			
			$$('.recipe_box').each(function(el, i) {
				new Fx.Slide(el).hide();				
			});			
		}
	}		
	
	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================		
	window.addEvents({
	
		'domready' : function(e) {
			setupScrollbars();
			setupSliders();
			setupActions();
		},
		
		'resize' : function() {

		}
		
	});
	

//-->