// JavaScript Document
//SendF USAGE SendF('fieldname of field not to be checked / optional fields', 'formname', 'field with email format checking' ,'special checks[YET TO BE BUILT]');
function SendF(elem, f_name, chkemail, splchk)
	{
		var chk, x=document.getElementById(f_name);
		if(splchk)
		{
		var checks = splchk.split("|");
		var retval;
		for(var j=0;j<checks.length;j++)
			{
				flds = checks[j].split(":");
				str = "x."+flds[0]+flds[1]+"x."+flds[2];
				temp_retval = eval(str);
				if(!(temp_retval))
					{
						window.alert(flds[3]);
						return false;
					}
			}
		}
		if(chkemail)
			{
				var res = chkemailformat(eval("x."+chkemail+".value"));
				if (!res)
					{
						return false;
					}
			}
	for (var i=0;i<x.length;i++)
		  {
		  	elem.match(x.elements[i].name) ? (chk=false) : (chk=true);
			if(chk)
				{
					
					if(!x.elements[i].value)
						{
							window.alert("Missing Field "+x.elements[i].name.replace("_", " ")); 
							return false;
						}
				}
		  }
		return true;
	}
function chkemailformat(test)
	{
		var p=test.indexOf('@');
		if (p<1 || p==(test.length-1)) 
			{
				window.alert('Email must contain an e-mail address.');
				return false;
			}
		else
			{
				return true;
			}
	}