function validateForm()
{
	var nflag = false;
	var eflag = false;
	if ($('name').value > '')
	{
		nflag = true;
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($('email').value))
	{
		eflag = true;
	}
	if ((nflag == true) && (eflag == true))
	{
		return true;
	}
	else
	{
		alert('Please Submit Name and Email Address.');
		return false;
	}
}
function changeClass(div,newClassName)
{
	Element.hide(div);
	$(div).className = newClassName; 
	new Effect.Appear(div);
}
function animateMenu(val,num)
{
	Element.hide('products');
	var array_index=1;
	divs = new Array("Home","Who","Ideas","Question","Contact","Photos");
	for (i=0;i<4;i++)
	{
		if(divs[i] == val)
		{
			text = '<b>'+divs[i]+'</b>'
		}
	}
	
	if (num=='0')
	{
		window.frames['products'].location = "./who.php";
	}
	else if (num=='1')
	{
		window.frames['products'].location = "./ideas.php";
	}
	else if (num=='2')
	{
		window.frames['products'].location = "./questionaire.php";
	}
	else if (num=='3')
	{
		window.frames['products'].location = "./communicate.php";
	}
	else if (num=='4')
	{
		window.frames['products'].location = "./photos.php";
	}
	else
	{
		window.frames['products'].location = "./home.php";
	}
	setTimeout('new Effect.Appear(\'products\')', 1000);
	
}

function doMore(val)
{
	var url = './more_info.php';
	var params = 'id=' + val;
	obj=window.parent.$('more_div');
	back_div = window.parent.$('back_div');
	
	var ajax = new Ajax.Updater(
		obj,
		url,
		{
			method:'post',
			parameters:params,
			evalScripts:true,
			onComplete:function()
			{
				changeClass(obj,'center_screen');
				changeClass(back_div,'back_div');
			}
		}
	);
}

function updateCalls(act)
{
	
	last_act = act;

	if (act == 'update' || act =='add')
	{
		$('act').value = act;
		var params = Form.serialize('updateCallForm');
		obj=window.calls.$('product_container');
	}
	else
	{
		$('act').value = act;
		var params = Form.serialize('callForm');
		obj=window.$('product_container');
	}
	var url = './callUpdate.php';
	var ajax = new Ajax.Updater(
		obj,
		url,
		{
			method:'post',
			parameters:params,
			evalScripts:true,
			onComplete:function()
			{
				cartUpdated(obj);
			}
		}
	);
	
	return false;
}

function removeCall(call)
{
	setCall(call,'remove');
	if (confirm('Are you sure you would like to remove the selected call?'))
	{
		updateCalls('delete');
	}
}
function setCall(id,act)
{
	$('callForm').callID.value=id;
	$('callForm').act.value  = act;
}
function doCallAddEdit(val,func)
{
	var url = './call_add_edit.php';
	var params = 'id=' + val +'&act=' +func;
	obj=window.parent.$('more_div');
	back_div = window.parent.$('back_div');
	
	var ajax = new Ajax.Updater(
		obj,
		url,
		{
			method:'post',
			parameters:params,
			evalScripts:true,
			onComplete:function()
			{
				changeClass(obj,'center_screen_left');
				changeClass(back_div,'back_div');
			}
		}
	);
}
function validateCheckout()
{
	var elements = new Array("name","address1","city","state","zip","phone","email","cc_type","cc_number","cc_exp_month","cc_exp_year");
	var flag = true;
	for(i=0;i<elements.length;i++)
	{
		if ($(elements[i]).value == "")
		{
			flag = false;
		}
	}
	if (flag == false)
	{
		alert("Please fill out all fields.");
	}
	return flag;
}