ProductInfoTable={

	toggleDiv:function(div_to_toggle)
	{
		if(div_to_toggle.className == "visible")
		{
			div_to_toggle.className = "hidden";
		}
		else
		{
			div_to_toggle.className = "visible";
		}
	},

	doClick:function(e)
	{	
		var clicked_img = helper.getTarget(e);
		
		var parent_cell = clicked_img.parentNode;
		
		var div_to_toggle = parent_cell.getElementsByTagName("div");
		
		if(div_to_toggle[0])
		{
			ProductInfoTable.toggleDiv(div_to_toggle[0]);
		}
				
		helper.cancelClick(e);
	},
	
	init:function()
	{
		var the_table = document.getElementById("product_info");
		
		if(the_table)
		{
			var items = the_table.getElementsByTagName("img");

			for(var i = 0; i < items.length; i++)
			{
				helper.addEvent(items[i], 'click', ProductInfoTable.doClick, false);
			}
			
			//submit button
			var rys_submitButton = document.getElementById("rys_submitButton");
			helper.addEvent(rys_submitButton, 'click', ProductInfoTable.validateForm, false);
		}
	},
	
	validateForm:function()
	{
		var result = true;
		var error_message = "";
		
		var Name = document.getElementById("your_name");
		var Company = document.getElementById("company");
		var AreaCode = document.getElementById("area_code");
		var PhoneNumber = document.getElementById("phone_number");
		
		if(Name.value.length <= 0)
		{
			error_message += "Please enter your name" + "\n";
			result = false;
		}
		
		if(Company.value.length <= 0)
		{
			error_message += "Please enter your company name" + "\n";
			result = false;
		}
		
		//Phone number
		if(AreaCode.value.length != 3 || PhoneNumber.value.length < 7 )
		{
			error_message += "Please enter valid contact phone number" + "\n";
			result = false;
		}
	
		if(!result)
		{
			alert(error_message);
		}
		else
		{
			var Form1 = document.getElementById("Form1");
			Form1.submit();
		}
		
		return result;
			
	}
}
