function checkForm(form, req)
{
	var result = true;
	var echo = "";
	
	for (var i = 0; i < form.length; i++)
	{
		var field = form.elements[i];
		
		if ((field.type == "text" || field.type == "textarea" || field.type == "select-one") && req[field.name] == true && field.value == "") result = false;
	}
	
	if (result == false) alert("Please make sure you fill all the fields marked with an asterisk.");
	
	return result;
}

function sendAJAXRequest(obj, url)
{
	var AJAXObj = false;
	
	if (window.XMLHttpRequest)
	{
		try
		{
			AJAXObj = new XMLHttpRequest();
		}
		catch (e)
		{
			AJAXObj = false;
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
			AJAXObj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				AJAXObj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				AJAXObj = false;
			}
		}
	}
	else
	{
		AJAXObj = false;
	}
	
	if (typeof obj == "string") obj = document.getElementById(obj);
	
	if (AJAXObj)
	{
		AJAXObj.open("get", url);
		
		AJAXObj.onreadystatechange = function ()
		{
			if (AJAXObj.readyState == 4)
			{
				obj.innerHTML = AJAXObj.responseText;
			}
		}
		
		AJAXObj.send(null);
	}
	else
	{
		obj.innerHTML = "An error occured.";
	}
}

function randomCode(obj, max)
{
	var field = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
	var code = "";
	
	for (var i = 0; i < max; i++)
	{
		code += field.charAt(Math.round(Math.random() * field.length));
	}
	
	obj.value = code;
}

function samplesCheck(selName)
{
	var productsArray = new Array("sea_salt_glow", "body_lotion", "body_wash", "luxury_soap", "soy_candle");
	var aromasArray = new Array("citrus_sun", "jamaica_flora_lei", "antigua_mango_cay", "turks_caicos_beach", "bahamas_sea_spa", "barbados_bloom");
	
	var selObj = document.getElementById(selName);
	var total = 0;
	
	for (var p = 0; p < productsArray.length; p++)
	{
		var product = productsArray[p];
		
		for (var a = 0; a < aromasArray.length; a++)
		{
			var aroma = aromasArray[a];
			var sampleName = product + "-" + aroma;
			var sampleObj = document.getElementById(sampleName);
			
			if (sampleObj.checked == true) total++;
		}
	}
	
	if (total > 2 && selObj.checked == true)
	{
		selObj.checked = false;
		alert("You can only select a maximum of 2 samples.");
	}
}

$(function() {
    $("#menubar").find("li:first-child").addClass("first-child");
    $("#menubar").find("li:last-child").addClass("last-child");
});