function hl(hlObj, hlColor) {
	hlObj.style.backgroundColor=hlColor;
}

function telRefCheck(formField) {
	// Checks Phone number in punch and person
	mySelect = document.envisity.elements[formField];
	window.open(document.envisity.elements['url' + 
		mySelect.options[mySelect.selectedIndex].value].value +
	document.envisity.elements['value.number'].value, 
	mySelect.options[mySelect.selectedIndex].value)
}

function openPickNumberPerson(number) {
	window.open('/tables/pick/numberperson/frameset/?value.number=' 
		+ document.envisity.elements[number].value, 'pick',
	'heigh=300, width=400');
}

function pickNumberPerson(person) {
        top.opener.document.envisity.elements['value.person'].value = person;
        top.opener.document.envisity.elements['value.email'].value = 
		document.envisity.elements['value.' + person + '.email'].value;
        top.opener.document.envisity.elements['value.firstname'].value = 
		document.envisity.elements['value.' + person + '.firstname'].value;
        top.opener.document.envisity.elements['value.lastname'].value = 
		document.envisity.elements['value.' + person + '.lastname'].value;
        top.opener.document.envisity.elements['value.org'].value = 
		document.envisity.elements['value.' + person + '.org'].value;
        top.opener.document.envisity.elements['value.pobox'].value = 
		document.envisity.elements['value.' + person + '.pobox'].value;
        top.opener.document.envisity.elements['value.extended'].value = 
		document.envisity.elements['value.' + person + '.extended'].value;
        top.opener.document.envisity.elements['value.street'].value = 
		document.envisity.elements['value.' + person + '.street'].value;
        top.opener.document.envisity.elements['value.url'].value = 
		document.envisity.elements['value.' + person + '.url'].value;
        top.opener.document.envisity.elements['value.zip'].value = 
		document.envisity.elements['value.' + person + '.zip'].value;
        top.close()
}

function setField(field, value) {
        document.envisity.elements[field].value = value;
}

function pgDateAdd(fmForm, fmField, fmAdd) {
	today = new Date(); 
	tz = (0 - today.getTimezoneOffset()/60);
	if (tz > 0) tz = "+" + tz;
	td = today.getTime();
	today.setTime(td + fmAdd);
	year = (today.getYear()%1900) + 1900;
	fmForm.elements[fmField].value = 
		(year)  + "-" + (today.getMonth() + 1) + "-" + today.getDate();
	return void(0)
}

function pgTimestampAdd(fmForm, fmField, fmAdd) {
	today = new Date(); 
	tz = (0 - today.getTimezoneOffset()/60);
	if (tz > 0) tz = "+" + tz;
	td = today.getTime();
	today.setTime(td + fmAdd);
	year = (today.getYear()%1900) + 1900;
	fmForm.elements[fmField].value = 
	(year)  + "-" + (today.getMonth() + 1) + "-" + today.getDate()+ " " + 
	today.getHours() + ":" + today.getMinutes() + ":" + String(today.getSeconds()) + "" + 
	String(tz);
	return void(0)
}

function dirGoTo(dgtForm, dgtElement) {
	document.location.href = "/tables/explore/?path=" + 
		dgtForm.elements[dgtElement].value;
}
