// JavaScript Document


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


//Handles Page Printing
//---------------------
function printPageLoad(){
	window.print();
}

//Handles window close
//--------------------
function closeWindow(){
	window.close();
}


// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 6;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------

//check numbers
//-------------
function IsNumeric(sText) {
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;   
}

//email validator
function isemail(s)
{      
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

//validate forms
//--------------
function checkform() {
	formVal = document.frmlogin;
		if (formVal.username.value=="") {
			alert("Please enter your Username");
			formVal.username.focus();
			return false;
		}	
		if (formVal.password.value=="") {
			alert("Please enter your Password");
			formVal.password.focus();
			return false;
		}			
		if (formVal.password.value!="") {
			var x = formVal.password.value;
			
			//check they havent just enetred a number
			//---------------------------------------
			if (IsNumeric(x)) {
				alert("Please enter a valid Password  - (mixture of numbers and letters)");
				formVal.password.focus();
				return false;
			}			
		}			
		document.frmlogin.submit();
		return true;
}

function checkcontactform() {
	formVal = document.frmContact;		
		if (formVal.txtname.value=="") {
			alert("Please enter your name");
			formVal.txtname.focus();
			return false;
		}	
		if (formVal.txtjobtitle.value=="") {
			alert("Please enter your Job Title");
			formVal.txtjobtitle.focus();
			return false;
		}			
		if (formVal.txtemail.value=="") {
			alert("Please enter your email");
			formVal.txtemail.focus();
			return false;
		}
		if (!isemail(formVal.txtemail.value)) {
			window.alert("Please enter a valid Email address (eg. user@company.com)");
			formVal.txtemail.focus();
			return false;
		}
		if (formVal.txtphone.value=="") {
			alert("Please enter your phone number");
			formVal.txtphone.focus();
			return false;
		}
		document.frmContact.submit();
		return true;
}

function checkpasswordform() {
	formVal = document.frmContact;		
		if (formVal.txtname.value=="") {
			alert("Please enter your name");
			formVal.txtname.focus();
			return false;
		}
		if (formVal.txtemail.value=="") {
			alert("Please enter your email");
			formVal.txtemail.focus();
			return false;
		}
		if (!isemail(formVal.txtemail.value)) {
			window.alert("Please enter a valid Email address (eg. user@company.com)");
			formVal.txtemail.focus();
			return false;
		}

		if (formVal.txtphone.value=="") {
			alert("Please enter your phone number");
			formVal.txtphone.focus();
			return false;
		}
		if (formVal.txtmobile.value=="") {
			alert("Please enter your mobile number");
			formVal.txtmobile.focus();
			return false;
		}
		document.frmContact.submit();
		return true;
}

