function IC_Contact(u,d,c){var pre="mai";document.write("<a href=\""+pre+"lto:"+u+"%40"+d+"\">");if(c) document.write(u+"&#64;"+d + "</a>");}

function IcGet(s) { return document.all ? document.all[s] : document.getElementById(s); }
function IcSubmit(strElement) {
	var e = IcGet(strElement);
	if ( e ) e.submit();
}
function SetPage(v) {
	var e = IcGet("page");
	if (e) e.value = v;
	IcSubmit('formSearch');
}

function HasClass(p,c) {
	p = " " + p + " ";
	return p.indexOf(c) != -1;
}
function AddClass(e,c) { if (!HasClass(e.className,c)) e.className += " " + c; }
function RemoveClass(e,c)
{
	var p="", r=0;
	var a = e.className.split(" ");
	for (var i=1; i<a.length; i++)
		if (a[i] == c)
			r=1;
		else
			p += (p.length ? " " : "") + a[i];
	if (r) e.className = p;
}
function Validate()
{
	var eFrm = document.getElementById('frmData').elements;
	var eBad=null;
	for(var i = 0; i < eFrm.length; i++)
	{
		var eCtrl = eFrm[i];
		if ( HasClass(eCtrl.className, "frmCtrlReqd") || HasClass(eCtrl.className, "frmCtrlInvalid") )
			if ( !eCtrl.value.length )
			{
				AddClass(eCtrl,"frmCtrlInvalid");
				if (!eBad) eBad = eCtrl;
			}
			else
				RemoveClass(eCtrl,"frmCtrlInvalid");
	}
	if ( eBad )
	{
		window.alert("Please complete all required fields")
		eBad.focus();
		return false;
	}
	else
		return true;
}
