//########################################################
function checkform(TheFormName){
TheFormName=eval("document.all."+TheFormName)
var itsok;
itsok=true;
number=TheFormName.elements.length-1;
for (var i=0; i < number; i++)	
{
	fieldName = TheFormName.elements[i].name;
	fields=TheFormName.fieldName;
	if (TheFormName.elements[i].req==1)
		{
		itsok=checkexist(TheFormName.elements[i]);
		if (itsok==false)		{break;}	
		}
	else
		{
		if ((TheFormName.elements[i].value!="") && (TheFormName.elements[i].value!="0"))
			{
			itsok=checkexist(TheFormName.elements[i]);
			if (itsok==false)		{break;}
			}
		}
}

if (itsok==true)
{
return true;
}
else
{
return false;
}
}
//########################################################
function checkexist(field)
{         
message=field.msg;
if (field.value =="")
{ 
            alert (message);
            field.focus();
	field.style.backgroundColor="dddddd"
	field.select();
            return false;
}           
else
{
		if(field.trtypr==2)
			{
			if(isNaN(field.value)||(field.value=="0")||(field.value < 0))
				{
				alert(message);
			             	field.select();
			             	return false;
				}
				else
				{
				return true;
				}
			}
		if(field.trtypr==3)
			{
			if(checkemail(field))
				{
					return true;
				}
				else
				{
					return false;
				}
			}
return true;
}
}
//########################################################
function checkemail(mfield){
 var str=mfield.value
message=mfield.msg;
 var filter=/^.+@.+\..{2,3}$/
 if (filter.test(str))
    return true
 else {
    alert(message)
	mfield.focus();
	mfield.select();
    	return false
}
}