function maxlength(field, size)
{
    if (field.value.length > size) {
        field.value = field.value.substring(0, size);
    }
}

function checkuncheck(checkbox,field)
{
	if (checkbox.checked==true)
	{
	checkAll(field)
	}
	else
	{
	uncheckAll(field)
	}
}


function checkAll(field)
{
	if (field.length == undefined)
		{
		field.checked = true ;
		}
		else
		{
		for (i = 0; i < field.length; i++)
		field[i].checked = true ;
		}
}


function uncheckAll(field)
{
	if (field.length == undefined)
		{
		field.checked = false ;
		}
		else
		{
		for (i = 0; i < field.length; i++)
		field[i].checked = false ;
		}
}


function setdd(ddfield,newvalue)
{
for (x=0; x < ddfield.length; x++)
   	{
   	if (newvalue == ddfield[x].text)
   		{
   		ddfield.selectedIndex = x;
   		}
   		else
   		{
   		}    	
   	}
}


function clearform(FormName)
{
	for(i=0; i < FormName.elements.length; i++)
	{
	if (FormName.elements[i].type != 'submit')
		{
		if (FormName.elements[i].style.display != 'none' && FormName.elements[i].type != 'hidden' && FormName.elements[i].style.visibility != 'hidden')
			{
			if (FormName.elements[i].type == 'select-one')
				{
				FormName.elements[i].selectedIndex = 0
				}
				else
				{
				FormName.elements[i].value = '';
				}
			}
			else
			{
			}
		}
		else
		{
		}
	}
}


function fieldvalidate(fieldname_var,fielddisplay_var,validationvalue_var,formname_var)
{
		lastmessage = ''
		fieldname = fieldname_var
		fielddisplay = fielddisplay_var
		validationvalue = validationvalue_var
		formname = formname_var
		
		if (formname == '')
			{
			if (typeof(document.forms["main"]) != "undefined")
				{
				formname = document.forms["main"];
				}
				else
				{
				formname = document.forms["mainform"];
				}
			}
			else
			{
			formname = document.forms[formname];
			}
		
//		xmlHttp=GetXmlHttpObject();
		validatefield = formname[fieldname]
		
		if (typeof validatefield.type != 'undefined')
			{
			validatefieldfinal = validatefield
			if (validatefieldfinal.style.display != 'none' && validatefieldfinal.type != 'hidden' && validatefieldfinal.style.visibility != 'hidden')
				{
				fieldvalidationcheck();
				}
				else
				{
				}
			}
			else
			{
			for (i = 0; i < validatefield.length; i++)
				{
				validatefieldfinal = validatefield[i]
				if (validatefieldfinal.style.display != 'none' && validatefieldfinal.type != 'hidden' && validatefieldfinal.style.visibility != 'hidden')
					{
					fieldvalidationcheck();
					}
					else
					{
					}
				}
			}
}


function fieldvalidationcheck()
{
		if (validatefieldfinal.type == 'select-one')
			{
			fieldvalue = validatefieldfinal[validatefieldfinal.selectedIndex].value

			if (fieldvalue == '')
				{
				fieldvalue = validatefieldfinal[validatefieldfinal.selectedIndex].text
				}
				else
				{
				}
			}
			else
			{
			fieldvalue = validatefieldfinal.value
			}
			
		if (validationvalue == fieldvalue)
			{
			newmessage = fielddisplay + " must be filled in"
			if (newmessage != lastmessage)
				{
				validatefieldfinal.focus();
				alert(newmessage)
				validationfailed = 1
				lastmessage = newmessage
				}
				else
				{
				}
			}
			else
			{
			}
}



function fieldvalidate2(fieldname_var,fielddisplay_var,validationvalue_var,formname_var)
{
		lastmessage = ''
		fieldname = fieldname_var
		fielddisplay = fielddisplay_var
		validationvalue = validationvalue_var
		formname = formname_var
		
		if (formname == '')
			{
			if (typeof(document.forms["main"]) != "undefined")
				{
				formname = document.forms["main"];
				}
				else
				{
				formname = document.forms["mainform"];
				}
			}
			else
			{
			formname = document.forms[formname];
			}
		
//		xmlHttp=GetXmlHttpObject();
		validatefield = formname[fieldname]
		
		if (typeof validatefield.type != 'undefined')
			{
			validatefieldfinal = validatefield
			if (validatefieldfinal.style.display != 'none' && validatefieldfinal.type != 'hidden' && validatefieldfinal.style.visibility != 'hidden')
				{
				fieldvalidationcheck2();
				}
				else
				{
				}
			}
			else
			{
			for (i = 0; i < validatefield.length; i++)
				{
				validatefieldfinal = validatefield[i]
				if (validatefieldfinal.style.display != 'none' && validatefieldfinal.type != 'hidden' && validatefieldfinal.style.visibility != 'hidden')
					{
					fieldvalidationcheck2();
					}
					else
					{
					}
				}
			}
}


function fieldvalidationcheck2()
{
		if (validatefieldfinal.type == 'select-one')
			{
			fieldvalue = validatefieldfinal[validatefieldfinal.selectedIndex].value

			if (fieldvalue == '')
				{
				fieldvalue = validatefieldfinal[validatefieldfinal.selectedIndex].text
				}
				else
				{
				}
			}
			else
			{
			fieldvalue = validatefieldfinal.value
			}
			
		if (validationvalue == fieldvalue)
			{
			newmessage = fielddisplay + " must be filled in"
			if (newmessage != lastmessage)
				{
				validatefieldfinal.focus();
				blockmessage = blockmessage + '\n' + newmessage
				validationfailed = 1
				lastmessage = newmessage
				}
				else
				{
				}
			}
			else
			{
			}
}
