
function validate(target,fields,required,popup)
{
	var ok  = true;
	var f   = fields.split(',');
	var r   = required.split(',');
	var url = target + "?"; 
	for(i=0; i < f.length; i++)
	{
		var thisF = document.getElementById(f[i]);
		if(i>0){ url += '&'; }
		url += f[i] + '=' + escape(thisF.value);
	}
	for(i=0; i < r.length; i++)
	{
		var thisR = document.getElementById(r[i]);
		if(thisR.value == '')
		{
			ok = false;
		}
	}
	if(ok)
	{
		if(popup)
		{
			var tyid       = document.getElementById("thankyou");
			var urlid      = document.getElementById("formvalues");
			var nameid     = document.getElementById("name");
			tyid.innerHTML = "Thank You "+nameid.value;
			urlid.value    = url;
			popWin('portal',460,620);
		}
		else
		{
			window.location = url;
		}
	}
	else
	{
		alert('The following fields are required: '+required);
	}
}

function toogle(i1,i2)
{
	var item1           = document.getElementById(i1);
	var item2           = document.getElementById(i2);
	var item1link       = document.getElementById(i1+'-link');
	var item2link       = document.getElementById(i2+'-link');
	item1.style.display = 'none';
	item1link.className = '';
	item2.style.display = '';
	item2link.className = 'selected';
}

function createCookie(name,value,days) 
{
	if(days) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
	{
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

function textSizer()
{
	if(readCookie("textsize") == "small")
	{
		var setTextSize = "medium";
	}
	else if(readCookie("textsize") == "medium")
	{
		var setTextSize = "large";
	}
	else if(readCookie("textsize") == "large")
	{
		var setTextSize = "small";
	}
	else
	{
		var setTextSize = "large"; 
	}
	createCookie("textsize",setTextSize,0);
	var c = document.getElementById("main-content");
		c.className = "content " + setTextSize;
}

function popWin(content,width,height)
{
	Dialog.info($(content).innerHTML,{zIndex:500, top:20, width:width, height:height, className:"portal"})
}


