//  ---------- Confirm Submit of form -------------//
function ConfirmSubmit(message)
{
var agree = confirm(message);
if (agree)
	return true ;
else
	return false ;
}
//  ------------------  End  ---------------  //

// ------Sets Focus to all first form inputs on page -------//
//function init() {
//document.getElementsByTagName('input')[0].focus();
//}
//window.onload = init;
//  ------------------  End  --------------- //

// ------ Checks and Unchecks Email Options and Categories Checkboxes on Register Page ------- //
var checkflag = "true"; // Initial value is Uncheck All with all items checked //
function check(field, buttonfield) {
if (checkflag == "false") {
	for (i = 0; i < field.length; i++) {
	field[i].checked = true;
	}
	checkflag = "true";
	buttonfield.value = "Uncheck All";
	}
else {
	for (i = 0; i < field.length; i++) {
	field[i].checked = false; 
	}
	checkflag = "false";
	buttonfield.value = "Check All";
	}
}
//  ------------------  End  --------------- //

// ------ Checks and Unchecks Categories Checkboxes on My Details Page ------- //
var checkflag2 = "true"; // Initial value is Uncheck All with all items checked //
function check2(field, buttonfield) {
if (checkflag2 == "false") {
	for (i = 0; i < field.length; i++) {
	field[i].checked = true;
	}
	checkflag2 = "true";
	buttonfield.value = "Uncheck All";
	}
else {
	for (i = 0; i < field.length; i++) {
	field[i].checked = false; 
	}
	checkflag2 = "false";
	buttonfield.value = "Check All";
	}
}
//  ------------------  End  --------------- //

//  ------------------  Check / Uncheck all checkboxes  --------------- //
function checkAll(formName, fieldName) {
	for(i = 0; i < formName.elements.length; i++)
		if(formName.elements[i].name == fieldName)
			formName.elements[i].checked = true;
	}
	
function uncheckAll(formName, fieldName) {
	for(i = 0; i < formName.elements.length; i++)
  		if (formName.elements[i].name == fieldName)
			formName.elements[i].checked = false;
	}
//  ------------------  End  --------------- //

//  ------------------  HIDE / SHOW OBJECT  --------------- //
function hideShowObject(obj)
{
	var el = document.getElementById(obj);
 	if (el.className != "hide") {
  		el.className = 'hide';
 	}
 	else {
  		el.className = 'show';
 	}
}
//  ------------------  End  --------------- //

//  ------------------  HIDE / SHOW OBJECT  --------------- //
function hideShowObjectLinkText(obj, objmorelink)
{
	var el = document.getElementById(obj);
	var elmore = document.getElementById(objmorelink);
 	if (el.className != "hide") {
  		el.className = 'hide';
		elmore.innerHTML = elmore.innerHTML + '...more';
 	}
 	else {
  		el.className = 'show';
		elmore.innerHTML = elmore.innerHTML + '...less';
 	}
}
//  ------------------  End  --------------- //

//  ----------Prevent Double Form Submission by inserting a page size div above form ----------------//
function freezeScreen(msg) {
	var freezeScreenDiv = document.getElementById("freeze-screen-div");
	var freezeScreenMsg = document.getElementById("freeze-screen-msg");

	// Check that we have both divs
	if (freezeScreenDiv && freezeScreenMsg) {
		freezeScreenDiv.style.display = 'inline';
		// Check whether we have a message to display, else display default msg
		if (msg.length > 0) {
			freezeScreenMsg.innerHTML = freezeScreenMsg.innerHTML + msg;
		}
		else {
			freezeScreenMsg.innerHTML = "Processing. Please wait...";
		}
	}
}

//  ----------Hides freeze screen divs after page execution ----------------//
function hideFreezeScreen() {
	var freezeScreenDiv = document.getElementById("freeze-screen-div");
	var freezeScreenMsg = document.getElementById("freeze-screen-msg");
	
	// Check that we have both divs
	if (freezeScreenDiv && freezeScreenMsg) {
		freezeScreenDiv.style.display = 'none';
	}
}	

//  ----------Prevent Double Form Submission by inserting a page size div above form Confirm action first ----------------//
function checkFormFreezeScreen(freezeMsg, confirmMsg)
{
	if (confirm(confirmMsg)) {
		freezeScreen(freezeMsg);
		return true;
	}
	return false;
}

//  ----------Clears 'Search' text in search box ----------------//
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {	
		thisfield.value = "";
	}
}

//  ----------Displays 'Search' text in search box ----------------//
function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}

