function ConfirmDeletion()
{
	var answer = confirm ("Are you sure you want to delete this item?")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDeletionExtra(name)
{
	var answer = confirm ("Are you sure you want to delete '" + name + "' ?")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDeletionExtraPS(name)
{
	var answer = confirm ("Are you sure you want to delete the PS record for '" + name + "' ?")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmDeletionExtraDE(name)
{
	var answer = confirm ("Are you sure you want to delete the evaluation for '" + name + "' ?")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmUnregister()
{
	var answer = confirm ("Are you sure? This will remove your registration and allow you to re-register. Any questionnaires submitted during this registration will still be accessible on our system.")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ConfirmArchive()
{
	var answer = confirm ("Are you sure you want to archive the audit data and profile?")
	if (answer)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ArchiveSuccess()
{
	$(document).ready( function() {
		alert("Your audit has been archived successfully");
		return false;
	});
}

function ArchiveFailed()
{
	$(document).ready( function() {
		alert("Your audit could not be archived at this time.\n\nPlease try again later, or contact the system \nadministrator if this problem persists.");
		return false;
	});
}

function ConfirmationSaveDraftAudit()
{
	$(document).ready( function() {
		alert("Your audit has been successfully saved");
		return false;
	});
}

function ConfirmationSaveDraftProfile()
{
	$(document).ready( function() {
		alert("Your profile has been successfully saved");
		return false;
	});
}

function ConfirmationSaveLiveAudit()
{
	$(document).ready( function() {
		alert("Your audit has been successfully published");
		return false;
	});
}

function ConfirmationSaveLiveProfile()
{
	$(document).ready( function() {
		alert("Your profile has been successfully published");
		return false;
	});
}

function Choose(frameId, id, description)
{
	
	window.parent.document.getElementById(id).value = description;
	window.parent.document.getElementById(frameId).style.display = "none";
	AuditUpdateReviewDate(frameId)
}

function ToggleOpen(e, frameId)
{
	var oDiv = document.getElementById(frameId);
	var xPos = mouseX(e) - parseInt(oDiv.style.width) + 16;
	if(xPos < 0) xPos = 0;
	var yPos = mouseY(e) + 11;
	oDiv.style.position = "absolute";
	oDiv.style.left = xPos;
	oDiv.style.top = yPos;

	if(IsOpen(oDiv.style))
	{
		document.getElementById(frameId).style.display = "none";
	}
	else
	{
		FrameOpen(frameId);
	}
}



function IsOpen(oDivStyle)
{
	return (oDivStyle.display + "" != "none");
}

function SetToNull(ctrl_name)
{
	window.parent.document.getElementById(ctrl_name).value = "";
}

function FrameOpen(frameId)
{
	document.getElementById(frameId).style.display = "inline";
	document.getElementById(frameId).focus();
}

function FrameClose(frameId)
{
	AuditUpdateReviewDate(frameId)
	window.parent.document.getElementById(frameId).style.display = "none";
}

function AuditUpdateReviewDate(frameId)
{
	if(frameId == 'editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:ReviewDate_frame')
	{
		var audit_due = window.parent.document.getElementById('editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:ReviewDate_datecalendarDescription');
		var audit_due_input = '' + audit_due.value;
		var next_audit_review_label = window.parent.document.getElementById('labNexReviewDate');
		var next_audit_review = '';
		if(audit_due_input!='')
		{
			var audit_review = window.parent.document.getElementById('editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:NexReviewDate_datecalendarDescription');
			var audit_review_temp = window.parent.document.getElementById('frmNexReviewDateUpdate');
			var audit_due_year = audit_due_input.substring(6,10);
			var audit_review_daymonth = audit_due_input.substring(0,6);
			var audit_review_year = (1 + parseInt(audit_due_year));
			if(audit_review_daymonth=='29/02/'){ audit_review_daymonth = '28/02/'; }
			next_audit_review = (audit_review_daymonth + audit_review_year);
			audit_review.value = next_audit_review;
			audit_review_temp.value = next_audit_review;
			
			//alert('-' + audit_due_input + '-');
			//next_audit_review_label.style.visibility = "visible";
			//window.parent.__doPostBack('editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:btnNexReviewDateUpdate', '');
		}
	}
	else if(frameId == 'editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:NexReviewDate_frame')
	{
		var audit_review = window.parent.document.getElementById('editprofilelayout:area5_object1:EditProfile:EditForm:S_PCM:NexReviewDate_datecalendarDescription');
		var audit_review_temp = window.parent.document.getElementById('frmNexReviewDateUpdate');
		audit_review_temp.value = audit_review.value;
	}
}



function ShowItem(oDiv)
{
	oDiv.className = "droplist_selecteditem";
}

function HideItem(oDiv)
{
	oDiv.className = "droplist_item";
}

function SelectItem(frameId, description_id, id, description, raiseEvent, eventID)
{
	
	document.getElementById("objectId").value = id;
	document.DropListForm.submit();
	
	Choose(frameId, description_id, description);
	if (raiseEvent)
	{
		window.parent.setTimeout("FireEvent('" + eventID + "');", 300);
	}
}

function FireEvent(eventID)
{
	window.parent.document.getElementById(eventID).click();
}

function mouseX(evt)
{
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
		return evt.clientX +
			(document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	else return null;
}

function mouseY(evt)
{
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop :	document.body.scrollTop);
	else return null;
}
