function validateForm()
{
	if(document.forms["cart"]["option"]){
		var x=document.forms["cart"]["option"].value.toLowerCase();
		var y=document.getElementById("optionlabel").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
	
		if(document.forms["cart"]["option1"]){
		var x=document.forms["cart"]["option1"].value.toLowerCase();
		var y=document.getElementById("option1label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
	if(document.forms["cart"]["option2"]){
		var x=document.forms["cart"]["option2"].value.toLowerCase();
		var y=document.getElementById("option2label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
		if(document.forms["cart"]["option3"]){
		var x=document.forms["cart"]["option3"].value.toLowerCase();
		var y=document.getElementById("option3label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
			if(document.forms["cart"]["option4"]){
		var x=document.forms["cart"]["option4"].value.toLowerCase();
		var y=document.getElementById("option4label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
			if(document.forms["cart"]["option5"]){
		var x=document.forms["cart"]["option5"].value.toLowerCase();
		var y=document.getElementById("option5label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
				if(document.forms["cart"]["option6"]){
		var x=document.forms["cart"]["option6"].value.toLowerCase();
		var y=document.getElementById("option6label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
					if(document.forms["cart"]["option7"]){
		var x=document.forms["cart"]["option7"].value.toLowerCase();
		var y=document.getElementById("option7label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
						if(document.forms["cart"]["option8"]){
		var x=document.forms["cart"]["option8"].value.toLowerCase();
		var y=document.getElementById("option8label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
							if(document.forms["cart"]["option9"]){
		var x=document.forms["cart"]["option9"].value.toLowerCase();
		var y=document.getElementById("option9label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
								if(document.forms["cart"]["option10"]){
		var x=document.forms["cart"]["option10"].value.toLowerCase();
		var y=document.getElementById("option10label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}


	
	
		if(document.forms["cart"]["option11"]){
		var x=document.forms["cart"]["option11"].value.toLowerCase();
		var y=document.getElementById("option11label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
	if(document.forms["cart"]["option12"]){
		var x=document.forms["cart"]["option12"].value.toLowerCase();
		var y=document.getElementById("option12label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
		if(document.forms["cart"]["option13"]){
		var x=document.forms["cart"]["option13"].value.toLowerCase();
		var y=document.getElementById("option13label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
			if(document.forms["cart"]["option14"]){
		var x=document.forms["cart"]["option14"].value.toLowerCase();
		var y=document.getElementById("option14label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
			if(document.forms["cart"]["option15"]){
		var x=document.forms["cart"]["option15"].value.toLowerCase();
		var y=document.getElementById("option15label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
				if(document.forms["cart"]["option16"]){
		var x=document.forms["cart"]["option16"].value.toLowerCase();
		var y=document.getElementById("option16label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
	
					if(document.forms["cart"]["option17"]){
		var x=document.forms["cart"]["option17"].value.toLowerCase();
		var y=document.getElementById("option17label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
						if(document.forms["cart"]["option18"]){
		var x=document.forms["cart"]["option18"].value.toLowerCase();
		var y=document.getElementById("option18label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
							if(document.forms["cart"]["option19"]){
		var x=document.forms["cart"]["option19"].value.toLowerCase();
		var y=document.getElementById("option19label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}
	
								if(document.forms["cart"]["option20"]){
		var x=document.forms["cart"]["option20"].value.toLowerCase();
		var y=document.getElementById("option20label").innerHTML;
		
		if (x=="colour")
  		{
 			alert("Please choose your colour " + y);
  			return false;
  		}
		if (x=="size")
  		{
  			alert("Please choose your size" + y);
  			return false;
  		}
	}

}

function setOption(option,choice){
		document.getElementById('itemname3').value += option;
		document.getElementById('itemname3').value += '-';
		document.getElementById('itemname3').value += choice;
		document.getElementById('itemname3').value += ',';
		document.getElementById('cart').form.submit();
}

function slideShow(speed) {

    //append a LI item to the UL list for displaying caption
    $('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h23></h23><p></p></div></li>');

    //Set the opacity of all images to 0
    $('ul.slideshow li').css({opacity: 0.0});

    //Get the first image and display it (set it to full opacity)
    $('ul.slideshow li:first').css({opacity: 1.0});
    $('ul.slideshow li:first').addClass('show');

    //Get the caption of the first image from REL attribute and display it
    $('#slideshow-caption h23').html($('ul.slideshow li:first').find('img').attr('title'));
    $('#slideshow-caption p').html($('ul.slideshow li:first').find('img').attr('alt'));


    //Display the caption
    //$('#slideshow-caption').css({opacity: 0.7, bottom:0});

    //Call the gallery function to run the slideshow    
    var timer = setInterval('gallery()',speed);

    //pause the slideshow on mouse over
    $('ul.slideshow').hover(
        function () {
            clearInterval(timer);   
        },  
        function () {
            timer = setInterval('gallery()',speed);         
        }
    );

}

   
 function gallery() {  
   
   
     //if no IMGs have the show class, grab the first image  
     var current = ($('ul.slideshow li.show')?  $('ul.slideshow li.show') : $('#ul.slideshow li:first'));  
   
     //Get next image, if it reached the end of the slideshow, rotate it back to the first image  
     var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));  
           
     //Get next image caption  
     var title = next.find('img').attr('title');   
     var desc = next.find('img').attr('alt');      
           
     //Set the fade in effect for the next image, show class has higher z-index  
     next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);  
       
     //Hide the caption first, and then set and display the caption  
     $('#slideshow-caption').animate({bottom:-70}, 300, function () {  
             //Display the content  
             $('#slideshow-caption h23').html(title);  
             $('#slideshow-caption p').html(desc);                 
             $('#slideshow-caption').animate({bottom:0}, 500);     
     });       
   
     //Hide the current image  
     current.animate({opacity: 0.0}, 1000).removeClass('show');  
   
 }  
// JvaScript Document
var last_category='';
var last_brand='';
var last_stype='';
var last_minp=0;
var last_maxp=0;


/* The following function creates an XMLHttpRequest object... */

function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

/* The variable http will hold our new XMLHttpRequest object. */
var http2 = createRequestObject();
var http3 = createRequestObject();
var http4 = createRequestObject();

function doClick(page){
		document.getElementById('content').innerHTML = '<div class="spacer"><br /><br /></div><div align="center" class="centercontent"><img align="center" src="img/loading.gif"></div><div class="spacer"><br /><br /></div>';
	http4.open('post',page);
	http4.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http4.onreadystatechange = handleClick;
	http4.send(null);
	}

function handleClick(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http4.readyState == 4){ //Finished loading the response
	
		var response = http4.responseText;
		document.getElementById('content').innerHTML = '';
		document.getElementById('content').innerHTML = response;
	}
}




function doSearch(limit){
	document.getElementById('content').innerHTML = '<div class="spacer"><br /><br /></div><div align="center" class="centercontent"><img align="center" src="img/loading.gif"></div><div class="spacer"><br /><br /></div>';
	http3.open('post',  'search.php?');
	var s=limit;
	http3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http3.onreadystatechange = handleSearch;
	http3.send('q='+document.search_form.q.value+'&s='+s);
	}

function handleSearch(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http3.readyState == 4){ //Finished loading the response
		var response = http3.responseText;
		document.getElementById('content').innerHTML = response;
	}
}


function getProducts(category,brand,stype,minp,maxp){
	document.getElementById('content').innerHTML = '<div class="spacer"><br /><br /></div><div align="center" class="centercontent"><img align="center" src="img/loading.gif"></div><div class="spacer"><br /><br /></div>';
	last_category=category;
	last_brand=brand;
	last_stype=stype;
	last_minp=minp;
	last_maxp=maxp
	if(stype=="cat"){
		http2.open('post',  'products_cat.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		http2.send('select_category='+category);
	}
	else if(stype=="cat_brand"){
		http2.open('post',  'products_cat_brand.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		
		http2.send('select_category='+category+'&lt;select_brand='+brand);
		
	}
	else if(stype=="brand"){
		http2.open('post',  'products_brand_new.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		http2.send('select_brand='+brand);
	
	}
}

/* Function called to handle the list that was returned from the internal_request.php file.. */
function handleGetProducts(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http2.readyState == 4){ //Finished loading the response
		var response2 = http2.responseText;
		document.getElementById('content').innerHTML = response2;
		
	}
	
}
function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 50);
    }
}


function getProductsNew(category,brand,stype,minp,maxp){
	document.getElementById('content').innerHTML = '<div class="spacer"><br /><br /></div><div align="center" class="centercontent"><img align="center" src="img/loading.gif"></div><div class="spacer"><br /><br /></div>';
	last_category=category;
	last_brand=brand;
	last_stype=stype;
	last_minp=minp;
	last_maxp=maxp
	if(stype=="cat"){
		http2.open('post',  'products_cat_new.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		http2.send('select_category='+category);
	}
	else if(stype=="cat_brand"){
		http2.open('post',  'products_cat_brand_new.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		
		http2.send('select_category='+category+'&lt;select_brand='+brand);
		
	}
	else if(stype=="brand"){
		http2.open('post',  'products_brand_new.php?');
		http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http2.onreadystatechange = handleGetProducts;
		http2.send('select_brand='+brand);
	
	}
}

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

if (TransMenu.isSupported()) {
var ms = new TransMenuSet(TransMenu.direction.down, 0,15, TransMenu.reference.bottomLeft);
var menu24 = ms.addMenu(document.getElementById("menu24"));
 menu24.addItem("Barrels", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=8&Itemid=8", "0");
menu24.addItem("Accessories", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=3&Itemid=3", "0");
menu24.addItem("Specials", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=22&Itemid=25", "0");
menu24.addItem("Whats New", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=17&Itemid=26", "0");
menu24.addItem("Apparel", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=4&Itemid=4", "0");
var menu5 = ms.addMenu(document.getElementById("menu5"));
 menu5.addItem("Hammerhead Worldwide Retailers", "http://hammerheadpaintball.com/index.php?option=com_sobi2&catid=2&Itemid=20", "0");
var menu30 = ms.addMenu(document.getElementById("menu30"));
 menu30.addItem("Player Feedback", "http://hammerheadpaintball.com/index.php?option=com_content&task=view&id=15&Itemid=31", "0");
function init() {
if (TransMenu.isSupported()) {
TransMenu.initialize();
document.getElementById("menu1").onmouseover = function() {
ms.hideCurrent();
this.className = "hover";
}
document.getElementById("menu1").onmouseout = function() { this.className = ""; }
menu24.onactivate = function() {document.getElementById("menu24").className = "hover"; };
 menu24.ondeactivate = function() {document.getElementById("menu24").className = ""; };
 document.getElementById("menu2").onmouseover = function() {
ms.hideCurrent();
this.className = "hover";
}
document.getElementById("menu2").onmouseout = function() { this.className = ""; }
document.getElementById("menu23").onmouseover = function() {
ms.hideCurrent();
this.className = "hover";
}
document.getElementById("menu23").onmouseout = function() { this.className = ""; }
document.getElementById("menu17").onmouseover = function() {
ms.hideCurrent();
this.className = "hover";
}
document.getElementById("menu17").onmouseout = function() { this.className = ""; }
document.getElementById("menu7").onmouseover = function() {
ms.hideCurrent();
this.className = "hover";
}
document.getElementById("menu7").onmouseout = function() { this.className = ""; }
menu5.onactivate = function() {document.getElementById("menu5").className = "hover"; };
 menu5.ondeactivate = function() {document.getElementById("menu5").className = ""; };
 menu30.onactivate = function() {document.getElementById("menu30").className = "hover"; };
 menu30.ondeactivate = function() {document.getElementById("menu30").className = ""; };
 }}
TransMenu.dingbatSize = 0;
TransMenu.spacerGif = "";
TransMenu.dingbatOn = "";
TransMenu.dingbatOff = ""; 
TransMenu.sub_indicator = false;
TransMenu.menuPadding = 0;
TransMenu.itemPadding = 0;
TransMenu.shadowSize = 2;
TransMenu.shadowOffset = 3;
TransMenu.shadowColor = "#888";
TransMenu.shadowPng = "http://hammerheadpaintball.com/modules/mod_swmenufree/images/transmenu/grey-40.png";
TransMenu.backgroundColor = "#24272b";
TransMenu.backgroundPng = "http://hammerheadpaintball.com/modules/mod_swmenufree/images/transmenu/white-90.png";
TransMenu.hideDelay = 600;
TransMenu.slideTime = 300;
TransMenu.selecthack = 0;
TransMenu.renderAll();
if ( typeof window.addEventListener != "undefined" )
window.addEventListener( "load", init, false );
else if ( typeof window.attachEvent != "undefined" ) {
window.attachEvent( "onload", init);
}else{
if ( window.onload != null ) {
var oldOnload = window.onload;
window.onload = function ( e ) {
oldOnload( e );
init();
}
}else
window.onload = init();
}
}
