//  CONFIRM DELETE
function confirmDelete()
{
var agree=confirm("Are you sure you wish to delete this entry?");
if (agree)
	return true ;
else
	return false ;
}

function confirmInactiveEmp()
{
var agree=confirm("Are you sure you wish to deactivate this personnel entry?\n\n If so, personnel status will be set to In-Active and personnel data will no longer be available in any reporting features.");
if (agree)
	return true ;
else
	return false ;
}

//  CONFIRM LOCK
function confirmLock()
{
var agree=confirm("Warning:: Locked time entries can only be un-done by the site admimistrator.");
if (agree)
	return true ;
else
	return false ;
}

//  FOCUS ON FORM FIELD
function fieldFocus() {
	var f = document.getElementById("focus");
	if (f){
		document.getElementById("focus").focus();
	}
	
}

//  CUSTOM POP-UP WINDOW
var popUpWin;
var isIE3;
var isIE3 = (navigator.appVersion.indexOf("MSIE 3") != -1) ? true : false;

function openWindow(url,arg2,arg3) {

var dimensions;

	if (arguments.length==2) {

		// * add more flagNames here *

		if (arg2=="anyFlagName1") {
		dimensions = "width=200,height=200";
		}

		else if (arg2=="anyFlagName2") {
		dimensions = "width=300,height=300";
		}

	// condition is true if width and height are specified
	} else if (arguments.length==3) {
	dimensions = "width=" + arg2 + ",height=" + arg3;

	// DEFAULT condition is true if only url is specified
	} else {
	dimensions = "width=700,height=700";
	}

var other = ",channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=1,status=1,toolbar=0";

var attributes = dimensions + other;

popUpWin = window.open(url,popUpWin,attributes,"pop");
	if (popUpWin.opener == null) {
		popUpWin.opener = window;   
	}

	if (navigator.appName == 'Netscape') {
	popUpWin.focus();
	}
}

function closeWindow() {

	if (isIE3) {
		popUpWin = window.open("","TechSpecs","toolbar=no,location=0,directories=0,status=yes,menubar=no,scrollbars=yes,resizable=no,height=1,width=1")
	}

	if (popUpWin && !popUpWin.closed) {
		popUpWin.close();
	}
	popUpWin = "";
}

var lyrDict = {};
function load_layer( lyr ) {
    if ( typeof( lyrDict[lyr] ) == 'undefined' ) {
        lyrDict[lyr] = new baseObject( lyr );
    }
    return lyrDict[lyr];
}

var pop_ids = {};
var hide = '';
function pop_a_select(ct,hide) {
    if ( ! pop_ids[ct] ) return;
    var box = load_layer( 'pop_a_box_' + ct );
    if ( ! pop_ids[ct]['in_place'] )
    {
        var anchor = load_layer( 'pop_a_anchor_' + ct );
        box.moveTo( anchor.getAbsLeft() + anchor.getWidth() - box.getWidth() - 7, anchor.getAbsTop() + pop_ids[ct]['pos'] );
        pop_ids[ct]['in_place'] = 1;
    }
    
	if ( box.style.visibility == browserID.show )
    {
        box.hide();
		// ( see file /js/hideElements.js -> hides selected form elements for DHTML )
		showElements( hide );
 	}
    else
    {
        hideElements( hide );
		box.show();
    }
} 

function set_a_select( ct, f1, f2, v, hide )
{
	var txt = document.forms[f1].elements[f2];
	
	if ( txt.type == 'textarea' )
    {
        if ( txt.value == '' ) txt.value = v;
        else txt.value += "\n" + v;
    }
    else
    {
        txt.value = v;
    }
    var box = load_layer( 'pop_a_box_' + ct );
    box.hide();
	
	showElements( hide );
}



var StartDate = "";
var EndDate = "";

var StartDate_new = "";
var EndDate_new = "";

var StartTime_new = "";
var EndTime_new = "";

function InitSaveVariables(form) {
	EndDate = form.dtEnd.value;
	
	StartDate_new = form.bk_dtStart_new.value;
	EndDate_new = form.bk_dtEnd_new.value;

	//StartTime_new = form.bk_dtStartTime_new.value;
	//EndTime_new = form.bk_dtEndTime_new.value;
}

function EndToStartDate(form) {
	if (form.copy.checked) {
		InitSaveVariables(form);
		//form.dtEnd.value = form.dtStart.value; 
		
		//form.bk_dtStart_new.value = form.dtStart.value;
		///form.bk_dtEnd_new.value = form.dtEnd.value;
		
		//form.bk_dtStartTime_new.value = form.dtStartTime.value;
		//form.bk_dtEndTime_new.value = form.dtEndTime.value;
		document.getElementById('dtEnd').value = document.getElementById('dtStart').value;
		document.getElementById('bk_dtStart_new').value = document.getElementById('dtStart').value;
		document.getElementById('bk_dtEnd_new').value = document.getElementById('dtStart').value;
		var i;
		var cnt = document.getElementById('cnt').value;
		for(i=1;i<=cnt;i++){
			document.getElementById('bk_dtStart_' + i).value = document.getElementById('dtStart').value;
			document.getElementById('bk_dtEnd_' + i).value = document.getElementById('dtStart').value;
		}
	}
}


//  COUNT CHARS
function getObject(obj) {
	var theObj;
	if(document.all) {
		if(typeof obj=="string") {
			return document.all(obj);
		} else {
			return obj.style;
		}
	}
	if(document.getElementById) {
		if(typeof obj=="string") {
			return document.getElementById(obj);
		} else {
			return obj.style;
		}
	}
	return null;
}
function CountChars(enter,exit,text,characters) {
	var enterObj=getObject(enter);
	var exitObj=getObject(exit);
	var longitud=characters - enterObj.value.length;
	if(longitud <= 0) {
		longitud=0;
		text='<span class="disable"> '+text+' </span>';
		enterObj.value=enterObj.value.substr(0,characters);
	}
	exitObj.innerHTML = text.replace("{CHAR}",longitud);
}

function GetInputValue(theform, fieldName) {
		var eleRef;
		for ( var x = 0; x < theform.elements.length; x++ ) {
			eleRef = theform.elements[x];
			if ( eleRef.name != fieldName ) continue;
			if ( eleRef.type.indexOf( "select" ) == 0 ) {
				return eleRef.options[eleRef.selectedIndex].value;
			} else if ( eleRef.type.indexOf( "radio" ) == 0 ) {
				if ( eleRef.checked ) return eleRef.value;
			} else if ( eleRef.type.indexOf( "check" ) == 0 ) {
				if ( eleRef.checked ) return eleRef.value;
			} else {
				return eleRef.value;
			}
		}
		return eleRef;
	}

function AddDayTimeSheet(FormDate,Count) {

	var myDate = new Date(FormDate);

	myDate.setDate(myDate.getDate()+Count);

	var year = myDate.getFullYear();
	var day = myDate.getDate();
	var month = myDate.getMonth()+1;
	
	if (year < 2000) {
		year+=100;
	}
	if (day<10){
		day="0"+day;
	}
	if (month<10){
		month="0"+month;
	}

	finalDt = month + "/" + day + "/" + year;

	return finalDt;
}