// form firstfield focus
function sf()
{
	f.firstfield.focus();
}

// form validation for log record edit or new
function validate_logitem(f)
{
        if(f.test.value=="false")
        {
                return true;
        }
        else if(f.firstfield.value=="")
        {
                alert("Please enter a Record Date.");
                f.firstfield.focus();
                return false;
        }
        else if(f.timein.value=="")
        {
                alert("Please enter a Time In.");
                f.timein.focus();
                return false;
        }
        else if(f.building.value=="")
        {
                alert("Please enter a Building.");
                f.building.focus();
                return false;
        }
        else if(f.category.value=="--")
        {
                alert("Please select a Category.");
                f.category.focus();
                return false;
        }
        else if(f.subject.value=="")
        {
                alert("Please enter a Regarding line.");
                f.subject.focus();
                return false;
        }
}

// form validation for to-do record edit or new
function validate_todoitem(f)
{
        if(f.test.value=="false")
        {
                return true;
        }
        else if(f.firstfield.value=="")
        {
                alert("Please enter a Subject line.");
                f.firstfield.focus();
                return false;
        }
        else if(f.duedate.value=="")
        {
                alert("Please enter a Due Date.");
                f.duedate.focus();
                return false;
        }
        else if(f.lead.value=="")
        {
                alert("Please enter a lead time in dayss.");
                f.lead.focus();
                return false;
        }
	else if((f.every.value!="" & f.repeats.value=="") | (f.every.value=="" & f.repeats.value!=""))
	{
		alert("You must enter both values:  Every __ period, for __ repeats.");
		f.every.focus();
		return false;
	}
}

// form validation for new work orders
function validate_wo(f)
{
	if(f.test.value=="false")
	{
		return true;
	}
	else if(f.firstfield.value=="")
	{
		alert("Please Enter some Details.");
		f.firstfield.focus();
		return false;
	}
	else if(f.building.value=="" || f.building.value=="--")
	{
		alert("Please Select a Building.");
		f.building.focus();
		return false;
	}
	else if(f.test2.value=="true")
	{
		if(f.po.value=="") 
		{
			alert("Please enter a Purchase Order number.");
			f.po.focus();
			return false;
		}
	}
}

// form validation for category edit or new 
function validate_logcat(f) 
{ 
	if(f.test.value=="false")
	{
		return true;
	}
        else if(f.firstfield.value=="") 
        { 
                alert("Please enter a Description."); 
                f.firstfield.focus(); 
                return false; 
        } 
} 

// form validation for ordcart.newsup
function validate_newsupp(f)
{
	if(f.test.value=="false") 
	{
		return true;
	}
	else if(f.firstfield.value=="") 
	{
		alert("Please enter a Name.");
		f.firstfield.focus();
		return false;
	}
	else if (f.category.value=="all") 
	{
		alert("Please select a category.");
		f.category.focus();
		return false;
	}
}

// function popup new window
function popUp(URL) { 
	day = new Date(); 
	id = day.getTime(); 
	eval("page" + id + " = window.open(URL, '" + id + "','toolbar=0,scrollbars=1,left=50,screenX=20,top=20,screenY=50,statusbar=0,menubar=0,resizable=1,width=800,height=600');"); 
} 
 
// reset warning for  
var reset_warning = "Are you sure that you want to reset this form, all fields will return to their original state \(empty in some cases)."

