function setExhibitor(t)
{
	window.location.href = "/apps/controller/vendor.php?action=step1&vendor_type="+t;
}


var wordLen = 150; // Maximum word length
	function checkWordLen(obj){
	var len = obj.value.split(/[\s]+/);
	var diff = wordLen - len.length;
	$("#display_count").html(diff+" words left");
	if(len.length > wordLen){
		//alert("You've exceeded the "+wordLen+" word limit for the article!");
		obj.oldValue = obj.value!=obj.oldValue?obj.value:obj.oldValue;
		obj.value = obj.oldValue?obj.oldValue:"";
	return false;
	}
	return true;
	}



function checkStep2()
{
	e = 0;
		 
	if ($("#company-name").val()=="")
	{
		e++;
		$("#company-name-label").css("color","#DF0D0D");
		$("#company-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#company-name-label").css("color","#ffffff");
		$("#company-name").css("background","#FFFFFF");
	}
	if ($("#contact_first_name").val()=="")
	{
		e++;
		$("#contact-first-name-label").css("color","#DF0D0D");
		$("#contact_first_name").css("background","#FF7F7F");
		
	} else 
	{
		$("#contact-first-name-label").css("color","#ffffff");
		$("#contact_first_name").css("background","#FFFFFF");
	}
	
	if ($("#contact_last_name").val()=="")
	{
		e++;
		$("#contact-last-name-label").css("color","#DF0D0D");
		$("#contact_last_name").css("background","#FF7F7F");
		
	} else 
	{
		$("#contact-last-name-label").css("color","#ffffff");
		$("#contact_last_name").css("background","#FFFFFF");
	}
	
	if ($("#company-logo-update").val()!="good")
	{
		if ($("#company-logo").val()=="")
		{
			e++;
			$("#logo-label").css("color","#DF0D0D");
			$("#company-logo").css("background","#FF7F7F");
			
		} else 
		{
			$("#logo-label").css("color","#ffffff");
			$("#company-logo").css("background","#FFFFFF");
		}
	}
	if ($("#company-picture-update").val()!="good")
	{
		if ($("#picture").val()=="")
		{
			e++;
			$("#picture-label").css("color","#DF0D0D");
			$("#picture").css("background","#FF7F7F");
			
		} else 
		{
			$("#picture-label").css("color","#ffffff");
			$("#picture").css("background","#FFFFFF");
		}
	}
	
	
	if ($("#title").val()=="")
	{
		e++;
		$("#title-label").css("color","#DF0D0D");
		$("#title").css("background","#FF7F7F");
		
	} else 
	{
		$("#title-label").css("color","#ffffff");
		$("#title").css("background","#FFFFFF");
	}
	if ($("#phone").val()=="" || $("#phone").val().length<10)
	{
		e++;
		$("#phone-label").css("color","#DF0D0D");
		$("#phone").css("background","#FF7F7F");
		
	} else 
	{
		$("#phone-label").css("color","#ffffff");
		$("#phone").css("background","#FFFFFF");
	}
	
	var em = $("#email").val();
	
	if ($("#email").val()=="" || em.indexOf("@")<0 || em.indexOf(".")<0 )
	{
		e++;
		$("#email-label").css("color","#DF0D0D");
		$("#email").css("background","#FF7F7F");
		
	} else 
	{
		$("#email-label").css("color","#ffffff");
		$("#email").css("background","#FFFFFF");
	}
	
	
	if ($("#website").val()=="")
	{
		e++;
		$("#website-label").css("color","#DF0D0D");
		$("#website").css("background","#FF7F7F");
		
	} else 
	{
		$("#website-label").css("color","#ffffff");
		$("#website").css("background","#FFFFFF");
	}	
	
	if ($("#address").val()=="")
	{
		e++;
		$("#address-label").css("color","#DF0D0D");
		$("#address").css("background","#FF7F7F");
		
	} else 
	{
		$("#address-label").css("color","#ffffff");
		$("#address").css("background","#FFFFFF");
	}
	
	if ($("#city").val()=="")
	{
		e++;
		$("#city-label").css("color","#DF0D0D");
		$("#city").css("background","#FF7F7F");
		
	} else 
	{
		$("#city-label").css("color","#ffffff");
		$("#city").css("background","#FFFFFF");
	}
	
	if ($("#states").val()=="")
	{
		e++;
		$("#state-label").css("color","#DF0D0D");
		$("#states").css("background","#FF7F7F");
		
	} else 
	{
		$("#state-label").css("color","#ffffff");
		$("#states").css("background","#FFFFFF");
	}
	
	if ($("#zip").val()=="" || !IsNumeric($("#zip").val()) || $("#zip").val().length<5 || $("#zip").val().length>5)
	{
		e++;
		$("#zip-label").css("color","#DF0D0D");
		$("#zip").css("background","#FF7F7F");
		
	} else 
	{
		$("#zip-label").css("color","#ffffff");
		$("#zip").css("background","#FFFFFF");
	}
	

	if ($("#vendor_type").val()=="Food")
	{
		if ($("#synopsis").val()=="")
		{
			e++;
			$("#synopsis-label").css("color","#DF0D0D");
			$("#synopsis").css("background","#FF7F7F");
			
		} else 
		{
			$("#synopsis-label").css("color","#ffffff");
			$("#synopsis").css("background","#FFFFFF");
		}
	}
	
	
	if ($("#vendor_type").val()=="Brewery")
	{
		if ($("#synopsis").val()=="")
		{
			e++;
			$("#synopsis-label").css("color","#DF0D0D");
			$("#synopsis").css("background","#FF7F7F");
			
		} else 
		{
			$("#synopsis-label").css("color","#ffffff");
			$("#synopsis").css("background","#FFFFFF");
		}
	}
	
	if ($("#vendor_type").val()=="Winery")
	{
		if ($("#synopsis").val()=="")
		{
			e++;
			$("#synopsis-label").css("color","#DF0D0D");
			$("#synopsis").css("background","#FF7F7F");
			
		} else 
		{
			$("#synopsis-label").css("color","#ffffff");
			$("#synopsis").css("background","#FFFFFF");
		}
	}
	
	
	if ($("#vendor_type").val()=="Non-alcoholic")
	{
		if ($("#synopsis").val()=="")
		{
			e++;
			$("#synopsis-label").css("color","#DF0D0D");
			$("#synopsis").css("background","#FF7F7F");
			
		} else 
		{
			$("#synopsis-label").css("color","#ffffff");
			$("#synopsis").css("background","#FFFFFF");
		}
	}
	
	if (e==0)
	{
		return true;
	} else
	{
		return false;
	}
}





function checkRegistration()
{
	e = 0;
	if ($("#vendor_type").val()=="brewery")
	{
		
		if ($("#attending-servers").val()=="" ||  parseInt($("#attending-servers").val())>3)
		{
			e++;
			$("#attending-servers-label").css("color","#DF0D0D");
			$("#attending-servers").css("background","#FF7F7F");
			
		} else 
		{
			$("#attending-servers-label").css("color","#ffffff");
			$("#attending-servers").css("background","#FFFFFF");
		}
		
		if ($("input[name='ice']:checked").val()!="y" && $("input[name='ice']:checked").val()!="n")
		{
			e++;
			$("#ice-label").css("color","#DF0D0D");
		} else 
		{
			$("#ice-label").css("color","#ffffff");
		}
		
		if ($("input[name='table']:checked").val()!="y" && $("input[name='table']:checked").val()!="n")
		{
			e++;
			$("#table-label").css("color","#DF0D0D");
		} else 
		{
			$("#table-label").css("color","#ffffff");
		}
		
		if ($("input[name='brewmaster-attendance']:checked").val()!="y" && $("input[name='brewmaster-attendance']:checked").val()!="n")
		{
			e++;
			$("#brewmaster-attendance-label").css("color","#DF0D0D");
		} else 
		{
			$("#brewmaster-attendance-label").css("color","#ffffff");
		}	

		if ($("#brewmaster-name").val()=="")
		{
			e++;
			$("#brewmaster-name-label").css("color","#DF0D0D");
			$("#brewmaster-name").css("background","#FF7F7F");
			
		} else 
		{
			$("#brewmaster-name-label").css("color","#ffffff");
			$("#brewmaster-name").css("background","#FFFFFF");
		}		
		
		if ($("input[name='distributor-participation']:checked").val()!="y" && $("input[name='distributor-participation']:checked").val()!="n")
		{
			e++;
			$("#distributor-participation-label").css("color","#DF0D0D");
		} else 
		{
			$("#distributor-participation-label").css("color","#ffffff");
		}
		
		if ($("input[name='distributor-participation']:checked").val()=="y")
		{
			if ($("#distributors-name").val()=="")
			{
				e++;
				$("#distributors-name-label").css("color","#DF0D0D");
			} else 
			{
				$("#distributors-name-label").css("color","#ffffff");
			}
		} else
		{
			$("#distributors-name-label").css("color","#ffffff");
		}
		
		
		
		
		if ($("#micro-brew1").val()=="")
		{
			e++;
			$("#micro-brew1-label").css("color","#DF0D0D");
			$("#micro-brew1").css("background","#FF7F7F");
			
		} else 
		{
			$("#micro-brew1-label").css("color","#ffffff");
			$("#micro-brew1").css("background","#FFFFFF");
		}
		
		
		
		
		if ($("#micro-brew-qty1").val()=="")
		{
			e++;
			$("#micro-brew-qty1-label").css("color","#DF0D0D");
			$("#micro-brew-qty1").css("background","#FF7F7F");
			
		} else 
		{
			$("#micro-brew-qty1-label").css("color","#ffffff");
			$("#micro-brew-qty1").css("background","#FFFFFF");
		}
		
		
		
		
	} else if ($("#vendor_type").val()=="food")
	{
	
		
		
		
		if ($("#attending-servers").val()=="" ||  parseInt($("#attending-servers").val())>4)
		{
			e++;
			$("#attending-servers-label").css("color","#DF0D0D");
			$("#attending-servers").css("background","#FF7F7F");
			
		} else 
		{
			$("#attending-servers-label").css("color","#ffffff");
			$("#attending-servers").css("background","#FFFFFF");
		}
		
		if ($("input[name='ice']:checked").val()!="y" && $("input[name='ice']:checked").val()!="n")
		{
			e++;
			$("#ice-label").css("color","#DF0D0D");
		} else 
		{
			$("#ice-label").css("color","#ffffff");
		}
		
		
		
		
		var repeat_error = "";
		if ($("input[name='table']:checked").val()!="y" && $("input[name='table']:checked").val()!="n")
		{
			e++;
			repeat_error = "yes";
			$("#table-label").css("color","#DF0D0D");
		} else 
		{
			repeat_error = "no";
			$("#table-label").css("color","#ffffff");
		}
		
		if ($("input[name='electrical-hookup-req']:checked").val()!="y" && $("input[name='electrical-hookup-req']:checked").val()!="n")
		{
			e++;
			$("#electrical-hookup-label").css("color","#DF0D0D");
		} else 
		{
			$("#electrical-hookup-label").css("color","#ffffff");
		}		
		
			if ($("#chefs-name").val()=="")
			{
				e++;
				$("#chefs-name-label").css("color","#DF0D0D");
				$("#chefs-name").css("background","#FF7F7F");
				
			} else 
			{
				$("#chefs-name-label").css("color","#ffffff");
				$("#chefs-name").css("background","#FFFFFF");
			}
	
		
			if ($("#website").val()=="")
			{
				e++;
				$("#website-label").css("color","#DF0D0D");
				$("#website").css("background","#FF7F7F");
				
			} else 
			{
				$("#website-label").css("color","#ffffff");
				$("#website").css("background","#FFFFFF");
			}
	} 
	
	
	if (e==0)
	{
		return true;
	} else 
	{
		return false;
	}
	
}



function checkVolunteer()
{
	e = 0;
		 
	
	if ($("#first-name").val()=="")
	{
		e++;
		$("#first-name-label").css("color","#DF0D0D");
		$("#first-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#first-name-label").css("color","#ffffff");
		$("#first-name").css("background","#FFFFFF");
	}
	
	if ($("#last-name").val()=="")
	{
		e++;
		$("#last-name-label").css("color","#DF0D0D");
		$("#last-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#last-name-label").css("color","#ffffff");
		$("#last-name").css("background","#FFFFFF");
	}
	
	if ($("#phone").val()=="" || $("#phone").val().length<10)
	{
		e++;
		$("#phone-label").css("color","#DF0D0D");
		$("#phone").css("background","#FF7F7F");
		
	} else 
	{
		$("#phone-label").css("color","#ffffff");
		$("#phone").css("background","#FFFFFF");
	}
	
	var em = $("#email").val();
	
	if ($("#email").val()=="" || em.indexOf("@")<0 || em.indexOf(".")<0 )
	{
		e++;
		$("#email-label").css("color","#DF0D0D");
		$("#email").css("background","#FF7F7F");
		
	} else 
	{
		$("#email-label").css("color","#ffffff");
		$("#email").css("background","#FFFFFF");
	}
	
	if ($("#address").val()=="")
	{
		e++;
		$("#address-label").css("color","#DF0D0D");
		$("#address").css("background","#FF7F7F");
		
	} else 
	{
		$("#address-label").css("color","#ffffff");
		$("#address").css("background","#FFFFFF");
	}
	
	if ($("#city").val()=="")
	{
		e++;
		$("#city-label").css("color","#DF0D0D");
		$("#city").css("background","#FF7F7F");
		
	} else 
	{
		$("#city-label").css("color","#ffffff");
		$("#city").css("background","#FFFFFF");
	}
	
	if ($("#states").val()=="")
	{
		e++;
		$("#state-label").css("color","#DF0D0D");
		$("#states").css("background","#FF7F7F");
		
	} else 
	{
		$("#state-label").css("color","#ffffff");
		$("#states").css("background","#FFFFFF");
	}
	
	if ($("#zip").val()=="" || !IsNumeric($("#zip").val()) || $("#zip").val().length<5 || $("#zip").val().length>5)
	{
		e++;
		$("#zip-label").css("color","#DF0D0D");
		$("#zip").css("background","#FF7F7F");
		
	} else 
	{
		$("#zip-label").css("color","#ffffff");
		$("#zip").css("background","#FFFFFF");
	}
	
	if ($("#tshirt_size").val()=="")
	{
		e++;
		$("#tshirt_size-label").css("color","#DF0D0D");
		$("#tshirt_size").css("background","#FF7F7F");
		
	} else 
	{
		$("#tshirt_size-label").css("color","#ffffff");
		$("#tshirt_size").css("background","#FFFFFF");
	}
	
	var ge =0;
	var g = $("input[@name=sgroup_1a]:checked").val();
	if (!g) ge++;
	
	g = $("input[@name=sgroup_2a]:checked").val();
	if (!g) ge++;
	
	g = $("input[@name=sgroup_3a]:checked").val();
	if (!g) ge++;
	
	
	
	if (ge==0)
	{
		$("#group_id-label").css("color","#ffffff");
	}else
	{
		
		e++;
		$("#group_id-label").css("color","#DF0D0D");
	}
	
	
	
	if ($("#dob_mm").val()=="" || $("#dob_mm").val()=="MM")
		{
			$("#dob_mm").css("background-color","#CF4D4D");
			e++;
		}	else
		{
			$("#dob_mm").css("background-color","#FFFFFF");
		}
		
		if ($("#dob_dd").val()=="" || $("#dob_dd").val()=="DD")
		{
			$("#dob_dd").css("background-color","#CF4D4D");
			e++;
		}	else
		{
			$("#dob_dd").css("background-color","#FFFFFF");
		}
		
		if ($("#dob_yyyy").val()=="" || $("#dob_yyyy").val()=="YYYY")
		{
			$("#dob_yyyy").css("background-color","#CF4D4D");
			e++;
		}	else
		{
			$("#dob_yyyy").css("background-color","#FFFFFF");
		}
		
		var min_age = 21;
		if ($("#dob_mm").val()!="" && $("#dob_dd").val() !="" && $("#dob_yyyy").val()!="")
		{
			/* change "age_form" to whatever your form has for a name="..." */
			var year = parseInt($("#dob_yyyy").val());
			var month = parseInt($("#dob_mm").val()) - 1;
			var day = parseInt($("#dob_dd").val());

			var theirDate = new Date((year + min_age), month, day);
			var today = new Date;

			if ( (today.getTime() - theirDate.getTime()) < 0) {
				alert("You must be 21 years of age to order");
				$("#dob_yyyy").css("background-color","#CF4D4D");
				$("#dob_mm").css("background-color","#CF4D4D");
				$("#dob_dd").css("background-color","#CF4D4D");
				e++;
			}
		}
	
	
	if (e==0)
	{
		return true;
	} else
	{
		return false;
	}
}


function checkTerms()
{
	if ($("input[name='agree_to_terms']").attr('checked'))
	{
		$("#agree_terms_label").css("color","#ffffff");
		return true;
	} else 
	{
		$("#agree_terms_label").css("color","#DF0D0D");
		return false;
	}
}

function clearDOBField(ele)
{
	if (ele.value=='MM' || ele.value=='DD' || ele.value=='YYYY') ele.value = "";
}





function checkSponsor()
{
	e = 0;
		 
	
	if ($("#company-name").val()=="")
	{
		e++;
		$("#company-name-label").css("color","#DF0D0D");
		$("#company-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#company-name-label").css("color","#ffffff");
		$("#company-name").css("background","#FFFFFF");
	}
	
	if ($("#first-name").val()=="")
	{
		e++;
		$("#first-name-label").css("color","#DF0D0D");
		$("#first-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#first-name-label").css("color","#ffffff");
		$("#first-name").css("background","#FFFFFF");
	}
	
	if ($("#last-name").val()=="")
	{
		e++;
		$("#last-name-label").css("color","#DF0D0D");
		$("#last-name").css("background","#FF7F7F");
		
	} else 
	{
		$("#last-name-label").css("color","#ffffff");
		$("#last-name").css("background","#FFFFFF");
	}
	if ($("#title-position").val()=="")
	{
		e++;
		$("#title-position-label").css("color","#DF0D0D");
		$("#title-position").css("background","#FF7F7F");
		
	} else 
	{
		$("#title-position-label").css("color","#ffffff");
		$("#title-position").css("background","#FFFFFF");
	}
	
	if ($("#website").val()=="")
	{
		e++;
		$("#website-label").css("color","#DF0D0D");
		$("#website").css("background","#FF7F7F");
		
	} else 
	{
		$("#website-label").css("color","#ffffff");
		$("#website").css("background","#FFFFFF");
	}
	
	
	if ($("#address").val()=="")
	{
		e++;
		$("#address-label").css("color","#DF0D0D");
		$("#address").css("background","#FF7F7F");
		
	} else 
	{
		$("#address-label").css("color","#ffffff");
		$("#address").css("background","#FFFFFF");
	}
	
	if ($("#city").val()=="")
	{
		e++;
		$("#city-label").css("color","#DF0D0D");
		$("#city").css("background","#FF7F7F");
		
	} else 
	{
		$("#city-label").css("color","#ffffff");
		$("#city").css("background","#FFFFFF");
	}
	
	if ($("#states").val()=="")
	{
		e++;
		$("#state-label").css("color","#DF0D0D");
		$("#states").css("background","#FF7F7F");
		
	} else 
	{
		$("#state-label").css("color","#ffffff");
		$("#states").css("background","#FFFFFF");
	}
	
	if ($("#zip").val()=="" || !IsNumeric($("#zip").val()) || $("#zip").val().length<5 || $("#zip").val().length>5)
	{
		e++;
		$("#zip-label").css("color","#DF0D0D");
		$("#zip").css("background","#FF7F7F");
		
	} else 
	{
		$("#zip-label").css("color","#ffffff");
		$("#zip").css("background","#FFFFFF");
	}
	
	
	if ($("#phone").val()=="" || $("#phone").val().length<10)
	{
		e++;
		$("#phone-label").css("color","#DF0D0D");
		$("#phone").css("background","#FF7F7F");
		
	} else 
	{
		$("#phone-label").css("color","#ffffff");
		$("#phone").css("background","#FFFFFF");
	}
	
	var em = $("#email").val();
	
	if ($("#email").val()=="" || em.indexOf("@")<0 || em.indexOf(".")<0 )
	{
		e++;
		$("#email-label").css("color","#DF0D0D");
		$("#email").css("background","#FF7F7F");
		
	} else 
	{
		$("#email-label").css("color","#ffffff");
		$("#email").css("background","#FFFFFF");
	}
	
	
	
	
	if ($("#company-logo").val()=="")
	{
		e++;
		$("#company-logo-label").css("color","#DF0D0D");
		$("#company-logo").css("background","#FF7F7F");
		
	} else 
	{
		$("#company-logo-label").css("color","#ffffff");
		$("#company-logo").css("background","#FFFFFF");
	}
	
	
	if ($("#num-staff").val()=="" ||  parseInt($("#num-staff").val())>3)
	{
		e++;
		$("#num-staff-label").css("color","#DF0D0D");
		$("#num-staff").css("background","#FF7F7F");
		
	} else 
	{
		$("#num-staff-label").css("color","#ffffff");
		$("#num-staff").css("background","#FFFFFF");
	}
	
	
	if ($("#details").val()=="")
	{
		e++;
		$("#details-label").css("color","#DF0D0D");
		$("#details").css("background","#FF7F7F");
		
	} else 
	{
		$("#details-label").css("color","#ffffff");
		$("#details").css("background","#FFFFFF");
	}
	
	
	if (e==0)
	{
		return true;
	} else
	{
		return false;
	}
}


$(document).ready(function() 
{
	function megaHoverOver(){
		$(this).find(".sub").stop().fadeTo('fast', 1).show();
		$(this).find(".sub-right").stop().fadeTo('fast', 1).show();
			
		//Calculate width of all ul's
		(function($) { 
			jQuery.fn.calcSubWidth = function() {
				rowWidth = 0;
				//Calculate row
				$(this).find("ul").each(function() {					
					rowWidth += $(this).width(); 
				});	
			};
		})(jQuery); 
		
		if ( $(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			$(this).find(".row").each(function() {							   
				$(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			$(this).find(".sub").css({'width' :biggestRow});
			$(this).find(".sub-right").css({'width' :biggestRow});
			$(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			$(this).calcSubWidth();
			//Set Width
			$(this).find(".sub").css({'width' : rowWidth});
			$(this).find(".sub-right").css({'width' : rowWidth});			
			
		}
	}
	
	function megaHoverOut(){ 
	  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });
	  $(this).find(".sub-right").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });	  
	}


	var config = {    
		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 100, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 500, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};

	$("#nav ul li .sub").css({'opacity':'0'});
	$("#nav ul li .sub-right").css({'opacity':'0'});	
	$("#nav ul li").hoverIntent(config);
});




function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

