function validate()
	{if(document.theform.hostname.value=='')
		{document.theform.hostname.value='localhost';}
	if(document.theform.DATABASE.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.theform.DBUSERNAME.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.theform.DBPASSWORD.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.theform.AUID.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.theform.APW.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	else
		{return true;}
	}

function validate2()
	{	if(document.register.ccUSERNAME.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.register.ccPASSWORD.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.register.ccPASSWORD1.value=='')
		{alert("Please make sure you have filled in all fields before proceeding");
		return false;}
	if(document.register.ccPASSWORD.value!=document.register.ccPASSWORD1.value)
		{alert("Both password fields must match before proceeding");
		return false;}
	if(echeck(document.register.EMAIL.value)==true)
		{return true;
		}
	else
		{alert("Email address does not appear to be valid.  Please try again.");
		return false;
		}
	}


function echeck(str) {

		var at="@"
		var dot="."

		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (lstr<=0)
			{return false;
			}
		else if (str.indexOf(at)==-1){
		    return false;
		}

		else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 else if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 else if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 else
			return true;					
	}

function validate3()
	{if(document.fieldsetup.visible1[0].checked==true)
		{if(document.fieldsetup.fieldname1.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname1.focus();
			return false;}
		if(document.fieldsetup.type1.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type1.focus();
			return false;}
		}
	if(document.fieldsetup.visible2[0].checked==true)
		{if(document.fieldsetup.fieldname2.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname2.focus();
			return false;}
		if(document.fieldsetup.type2.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type2.focus();
			return false;}
		}
	if(document.fieldsetup.visible3[0].checked==true)
		{if(document.fieldsetup.fieldname3.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname3.focus();
			return false;}
		if(document.fieldsetup.type3.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type3.focus();
			return false;}
		}
	if(document.fieldsetup.visible4[0].checked==true)
		{if(document.fieldsetup.fieldname4.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname4.focus();
			return false;}
		if(document.fieldsetup.type4.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type4.focus();
			return false;}
		}
	if(document.fieldsetup.visible5[0].checked==true)
		{if(document.fieldsetup.fieldname5.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname5.focus();
			return false;}
		if(document.fieldsetup.type5.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type5.focus();
			return false;}
		}
	if(document.fieldsetup.visible6[0].checked==true)
		{if(document.fieldsetup.fieldname6.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname6.focus();
			return false;}
		if(document.fieldsetup.type6.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type6.focus();
			return false;}
		}
	if(document.fieldsetup.visible7[0].checked==true)
		{if(document.fieldsetup.fieldname7.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname7.focus();
			return false;}
		if(document.fieldsetup.type7.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type7.focus();
			return false;}
		}
	if(document.fieldsetup.visible8[0].checked==true)
		{if(document.fieldsetup.fieldname8.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname8.focus();
			return false;}
		if(document.fieldsetup.type8.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type8.focus();
			return false;}
		}
	if(document.fieldsetup.visible9[0].checked==true)
		{if(document.fieldsetup.fieldname9.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname9.focus();
			return false;}
		if(document.fieldsetup.type9.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type9.focus();
			return false;}
		}
	if(document.fieldsetup.visible10[0].checked==true)
		{if(document.fieldsetup.fieldname10.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].fieldname10.focus();
			return false;}
		if(document.fieldsetup.type10.value=='')
			{alert("Field name must be set if field is visible.");
			document.forms[0].type10.focus();
			return false;}
		}
	return true;

	}


function validate4()
	{if(document.theform.userview1.value=='')
		{for(counter=0;counter<theform.Search_By.length; counter++)
			{if(theform.Search_By[counter].checked)
				{if(counter==0)
					{alert("Please enter a Username to search for or click 'All' to view all users.");
					return false;}
				if(counter==1)
					{alert("Please enter a Username to search for or click 'All' to view all users.");
					return false;}
				if(counter==2)
					{return true;
					}
				}
			}
		}
	else
		{return true;}
	}

function validate5()
	{if(document.profile.doc.value=='')
		{alert("Please enter a filename to import an existing userlist.");
		return false;}
	else
		{return true;}
	}
function validate6()
	{if(document.theform.agree.checked)
		{var ret='true';}
	else
		{alert("You must read and then agree with the EULA before proceeding.");
		return false;}
	if(document.theform.DOMAIN.value=='')
		{alert("Please enter a Domain Name to procede.");
		return false;}
	else
		{var ret='true';}
	if(document.theform.KEY1.value=='')
		{alert("Please enter a license key to procede.");
		return false;}
	else
		{var ret='true';}
	if(ret=='true')
		return true;


	}
function validate7()
	{

	if (document.theform.Reset.checked)
		{return true;}
	else
		{alert("You must check the box to reset the password.");
		return false;}

	}
function validate8()
	{
	if(echeck(document.theform.Fromemail.value)==true)
		{ret=='true';
		}
	else
		{alert("Email address does not appear to be valid.  Please try again.");
		return false;
		}
	if(document.theform.masssubject.value=='')
		{alert("Please enter a subject to procede.");
		return false;}
	else
		{var ret='true';}
	if(document.theform.MESSAGE.value=='')
		{alert("Please enter a message to procede.");
		return false;}
	else
		{var ret='true';}
	if(ret=='true')
		return true;

	}
function change(field)
	{
	if (document.profile.ever.checked)
		{
		document.profile.MESSAGE.disabled=false;
		document.profile.SUBJECT.disabled=false;
		document.profile.FROMEMAIL.disabled=false;
		document.profile.masstest1.disabled=false;
		}
	else
		{
		document.profile.MESSAGE.disabled=true;
		document.profile.SUBJECT.disabled=true;
		document.profile.FROMEMAIL.disabled=true;
		document.profile.masstest1.disabled=true;
		}
	}
function change1(field)
	{if(document.profile.CCFORUMS.checked)
		{
		document.profile.FORUMID.disabled=false;
		document.profile.FORUMPATH.disabled=false;
		}
	else
		{
		document.profile.FORUMID.disabled=true;
		document.profile.FORUMPATH.disabled=true;
		}
	}

function change2(field)
	{
	if (document.profile.ever.checked)
		{
		document.profile.MESSAGE.disabled=false;
		document.profile.SUBJECT.disabled=false;
		document.profile.FROMEMAIL.disabled=false;
		document.profile.masstest1.disabled=false;
		}
	else
		{
		document.profile.MESSAGE.disabled=true;
		document.profile.SUBJECT.disabled=true;
		document.profile.FROMEMAIL.disabled=true;
		document.profile.masstest1.disabled=true;
		}
	if(document.profile.CCFORUMS.checked)
		{
		document.profile.FORUMID.disabled=false;
		document.profile.FORUMPATH.disabled=false;
		}
	else
		{
		document.profile.FORUMID.disabled=true;
		document.profile.FORUMPATH.disabled=true;
		}
	}

function linkcheck(str)
	{if(str.indexOf("{LINK}")=='-1')
		{return false;}
	else
		{return true;}
	}

function testSelect (form) { Item = document.profile.FORUMID.selectedIndex; Result = document.profile.FORUMID.options[Item].text; alert (Result); } 



function validate9()
	{if(document.profile.CCFORUMS.checked)
		{if(document.profile.FORUMPATH.value=='')
			{alert("Please enter the path to your forum to procede.");
			return false;}
		else
			{var ret='true';}
		Item = document.profile.FORUMID.selectedIndex;
		Result = document.profile.FORUMID.options[Item].text;
		if(Result=="Select Forum")
			{alert("Please select a forum to procede");
			return false;}
		else
			{var ret='true';}
 
		}

	if(document.profile.ever.checked)
		{if(document.profile.SUBJECT.value=='')
			{alert("Please enter a subject to procede.");
			return false;}
		else
			{var ret='true';}
		if(echeck(document.profile.FROMEMAIL.value)==true)
			{var ret='true';}
		else
			{alert("Please enter an email address to procede.");
			return false;}
		if (linkcheck(document.profile.MESSAGE.value)==false)
			{alert("{LINK} must be in your message to provide the user with a verification link.");
			return false;}
		else
			{ret=true;
			}

		if(document.profile.MESSAGE.value=='')
			{alert("Please enter a message to procede.");
			return false;}
		else
			{var ret='true';}
		}
	if(ret=='true')
		return true;

	}
