// HRC Javascript

function cnvrt2title(str) {
        return str.toLowerCase().replace(/\b\w+\b/g, cnvrt);
        function cnvrt() {
            if (arguments[arguments.length -2] == 0)
                return arguments[0].replace(/^[a-z]/, cnvrt2);
            else if (/^(a|about|after|an|and|at|by|for|from|in|into|nor|of|on|onto|over|the|to|up|with|within)$/.test(arguments[0]) )
                return arguments[0];
            else
                return arguments[0].replace(/^[a-z]/, cnvrt2);
        }
        function cnvrt2() {
            return arguments[0].toUpperCase();
        }
    }
function left(str,n)
{
	//alert(str);
	if (n<=0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		return String(str).substring(0,n);
}

function right(str,n)
{
	//alert(str);
	//alert(n);
	if (n<=0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		{
			var iLen = String(str).length;
			return String(str).substring(iLen, iLen -n);
	    }
}
/* WAS GOING TO USE THIS FUNCTION IN maintEditUnprocessedBidRequest.php
   IT WORKS OK AND HAVE JUST LEFT IT FOR REFERENCE */
function courseTotal()
{   var spaces = document.selectedCourse.subId.value;
	for (var i=0; i < document.selectedCourse.RadioGroupAuthorisation.length; i++)
	{
		if (document.selectedCourse.RadioGroupAuthorisation[i].checked)
		{
			var val = document.selectedCourse.RadioGroupAuthorisation[i].value;
			alert('Value is '+val);
		}
		if (val = 1) 
			{
			document.selectedCourse.subId.value = spaces-1;
			} 
		else if (val = 2)
			{
			document.selectedCourse.subId.value = spaces-1;	
			} 
		else {
			document.selectedCourse.subId.value = spaces+1;	
			}
	}
}
function checkSubmitlocation()
{
	/*USING THIS FUNCTION TO CHECK THAT THE location FIELD IS POPULATED BEFORE SUBMIT IS PRESSED
	USED IN createcoursetype.php*/
	var val = document.activity_location.location.value;
	if (val < 1)
	{
		alert('Select a location');
		return false;
	}
		return true;
}
function checkSubmitRef()
{
	/*USING THIS FUNCTION TO CHECK THAT THE REF FIELD IS POPULATED BEFORE SUBMIT IS PRESSED
	USED IN viewCourseSearch.php.PHP*/
	var val = document.forms['searchCourseRef'].elements['ScheduledCourseID'].value;
	if (val < 1)
	{
		alert('Enter a value to search for');
		return false;
	}
		return true;
}
function checkSubmitID()
{
	/*USING THIS FUNCTION TO CHECK THAT THE ID FIELD IS POPULATED BEFORE SUBMIT IS PRESSED
	USED IN viewCourseSearch.php.PHP*/
	var val = document.forms['RefID'].elements['recordID'].value;
	if (val < 1)
	{
		alert('Enter a value to search for');
		return false;
	}
		return true;
}
// This code hides the divs on the video menu
function changeme(id, action) {
       if (action=="hide") {
            document.getElementById(id).style.display = "none";
       } else {
            document.getElementById(id).style.display = "block";
       }
}
function checkLocLOV(){
	/*USING THIS FUNCTION TO CHECK THAT THE CENTRE AND COURSE LOVS ARE POPULATED BEFORE SUBMIT IS PRESSED
	USED IN LOC_AND_COURSE_FILTER.PHP*/

	var catLovVal = document.f1.cat.selectedIndex;
	var subCatLovVal = document.f1.subcat.selectedIndex;
	if (document.f1.cat.selectedIndex == 0){
		alert('Select Centre then submit');
		return false;
	}
	else if (document.f1.subcat.selectedIndex == 0){
		alert('Select Course, then submit ');
		return false;
	}
	return true;
}
function checkLocLOV2(){
	/*USING THIS FUNCTION TO CHECK THAT THE QUAL AND INSTRUCTOR LOVS ARE POPULATED BEFORE SUBMIT IS PRESSED
	USED IN INSTAVAILSEARCH.PHP*/

	var catLovVal = document.f1.cat.selectedIndex;
	var subCatLovVal = document.f1.subcat.selectedIndex;
	if (document.f1.cat.selectedIndex == 0){
		alert('Select Qualification then submit');
		return false;
	}
	else if (document.f1.subcat.selectedIndex == 0){
		alert('Select Surname, then submit ');
		return false;
	}
	return true;
}
function selectAll(formObj, isInverse) 
{
   for (var i=0;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
         if(isInverse)
            fldObj.checked = (fldObj.checked) ? false : true;
         else fldObj.checked = true; 
       }
   }
}
function delRecd()
{
var x=window.confirm("Delete This Record?")
if (x)
	document.getElementById('recd2del').value=1;
	else
	return false
}
function createUserName()
/*USED IN CREATEACCOUNT*/
{
	pt1 = document.forms[0].sName.value;
	pt2 = document.forms[0].fName.value;
	pt2 = pt2.substring(0,1);
	pt3 = Math.floor(Math.random(10)*100);
	uName = pt1+pt2+pt3;
	document.forms[0].userName.value = uName;
	document.forms[0].userNameVis.value = uName;
}
function createeMail()
/*USED IN accountRequest*/
{
	email = document.forms[0].srvcEmail.value;
	document.forms[0].eMail.value = email;
}
function createUserNamePwd()
/*USED IN ACCOUNTAPPROVE*/
{
	pt1 = document.forms[0].sName.value;
	pt2 = document.forms[0].fName.value;
	pt2 = pt2.substring(0,1);
	pt3 = Math.floor(Math.random(10)*100);
	uName = pt1+pt2+pt3;
	document.forms[0].username.value = uName;
	document.forms[0].active.checked = true;
	document.forms[0].password.value = "pa55w0rd";
	document.forms[0].disabled.checked= false;
}
function createAlias()
/* USED IN EDITCONTACT */
{   
	pt1 = document.forms[0].subloc.value;
	/*alert(pt1);*/
	pt2 = ":";
	pt3 = document.forms[0].appnt.value;
	rtn = pt1+pt2+pt3;
	document.forms[0].alias.value = rtn;
}
function delAccnt()
{
var x=window.confirm("Delete This Record?")
if (x)
	{document.getElementById('recd2del').value=1;
	document.getElementById('recd2disable').value=1;}
	else
	return false
}

function copyMailAlias()
/*USED IN feedbackEdit2*/
{
	alias = document.forms[0].male2.value;
	document.forms[0].mailto.value = alias;
}