﻿
// open a new window
function openWindow(URL)
{
    alert('foo');
    pop = window.open (URL, 'foo',config='height=256,width=320,titlebar=no,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no')
    //pop = window.open(URL,"notepad","width=400,height=415,resizable=1,scrollbars=1")
    pop.focus() 
} 


// prompt user following request to logoff
function confirmLogout()
 {
	return (confirm("Are you sure you want to Logout?"))
}


function editLogin()	
{

	var elem = document.getElementById('txtUserID');
	if (trimStr(elem.value) == "")
	{
		alert("Please enter your User Name")
		elem.focus();
		return false;
	}
	
	var elem = document.getElementById('txtPassword');
	if (trimStr(elem.value) == "")
	{
		alert("Please enter your Password")
		elem.focus();
		return false;
	}
	
	return true;

}


function editAssessment()
{
    var form = document.forms[0];
	var elemCount = form.elements.length;
    //alert(elemCount);
	
	for (var i=0; i<elemCount; i++)
	{
		var elem = form.elements[i];
		
		if ("text" == elem.type || "TEXTAREA" == elem.tagName)
		{
		    //alert('isText');
	        if (trimStr(elem.value) == "")
	        {
		        alert("Ooops! You have not answered all the questions.")
		        elem.focus();
		        return false;
	        }
		}
		
//		else if ("checkbox" == elem.type || "radio" == elem.type)
//		{
//			if (elem.checked != elem.defaultChecked) dirty = 1;
//		}
		
		else if ("SELECT" == elem.tagName)
		{
		    //alert('isSelect');
		    if (elem.selectedIndex == 0)
            {
		        alert("Ooops! You have not answered all the questions.")
		        elem.focus();
		        return false;
	        }
		}
		
	}
	
	//alert('done');
	return true;
}



function trimStr(value) 
{
   // Use a regular expression to replace leading and trailing 
   // spaces with the empty string
   return value.replace(/(^\s*)|(\s*$)/g, "");
}




function IsDirty( )
{
	var form = document.forms[0];
	var elemCount = form.elements.length;
	var dirty = 0;
	
	for (var i=0; i<elemCount; i++)
	{
		var elem = form.elements[i];
		
		if ("text" == elem.type || "TEXTAREA" == elem.tagName)
		{
			if (elem.value != elem.defaultValue) dirty = 1;
		}
		
		else if ("checkbox" == elem.type || "radio" == elem.type)
		{
			if (elem.checked != elem.defaultChecked) dirty = 1;
		}
		
		else if ("SELECT" == elem.tagName)
		{
			var cOpts = elem.options;
			var iNumOpts = cOpts.length;
			for (var j=0;j<iNumOpts;j++)
			{
				var eOpt = cOpts[j];
				if (eOpt.selected != eOpt.defaultSelected) dirty = 1;
			}
		}
		
	}
	form.inputFunction.value = dirty;
}


