// JavaScript Document

<!--
var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);

var alpha = "abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
var numeric = "1234567890";
var dateMsg = "";
var dtCh= "/";
var minYear=1900;
var maxYear=2100;


function getObj(n, d) { 
  var p,i,x;  
  if(!d) {
		d=document; 
	}
	if((p=n.indexOf("?")) > 0 && parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);
  }
  if(!(x=d[n]) && d.all) {
		x=d.all[n]; 
	}
	for (i=0; !x && i<d.forms.length; i++) {
		x=d.forms[i][n];
	}
  for(i=0; !x&&d.layers && i<d.layers.length; i++) {
		x=getObj(n,d.layers[i].document);
	}
  if(!x && d.getElementById) {
		x=d.getElementById(n); 
	}
	return x;
}



/**
// -----------------------------------------------------------------------------------------------------------
//   TEMPLATE FOR VALIDATION FUNCTIONS
// -----------------------------------------------------------------------------------------------------------

function validateFunctionTemplate(normalColour, errorColour) {
	var msg = 'Please correct the following errors:\n';
	msg += '-------------------------------------------\n\n';
	
	var ok = true;
	
	// do this for every form element you are validating
	setBGColor("!!yourElementNameHere!!",normalColour);
	
	// use the functions listed below to check your form elements
	if (!isThere("!!yourElementNameHere!!")) {
		ok = false;
		msg += "Please enter yourElementNameHere\n";
		setBGColor("!!yourElementNameHere!!",errorColour);
	}


	// if ok submit, it not display the errors
	if (!ok) {
		alert(msg);
	} else {
		document.!!yourFormNameHere!!.submit();
	}		

}
**/


// -----------------------------------------------------------------------------------------------------------
// form validation functions
// -----------------------------------------------------------------------------------------------------------


// -----------------------------------------------------------------------------------------------------------
// checkes that a value has been entered
// -----------------------------------------------------------------------------------------------------------
function isThere(elementName) {
	var element = getObj(elementName);
	if (element.value == "") {
		return false;
	} else {
		return true;
	}
}

// -----------------------------------------------------------------------------------------------------------
// sets the background colour of an element
// -----------------------------------------------------------------------------------------------------------

function setBGColor(elementName, colour) {
	element = getObj(elementName);
	try {
		element.style.backgroundColor = colour;
	} catch (e) {
		alert(e);
	}
}

// -----------------------------------------------------------------------------------------------------------
// check a form elements length agains the entered value
// -----------------------------------------------------------------------------------------------------------
function checkLength(elementName, length) {
	var element = getObj(elementName);
	if (element.value.length < length) {
		return false;
	} else {
		return true;
	}
}

// -----------------------------------------------------------------------------------------------------------
// checkes to see if a select drop box matches a particular value
// -----------------------------------------------------------------------------------------------------------
function selectMatches(elementName, value) {
	var element = getObj(elementName);
	var elementValue = element.options[element.selectedIndex].value;
	if (elementValue == value) {
		return true;
	} else {
		return false;
	}
}

// -----------------------------------------------------------------------------------------------------------
// checkes to see if a value has been entered and that it is numeric
// -----------------------------------------------------------------------------------------------------------
function isNumeric(elementName) {
	var element = getObj(elementName);
	var strString = element.value;
	if (strString == "") {
		return false;
	}
  var strValidChars = "0123456789.";
  var strChar;
  var blnResult = true;

  if (strString.length == 0) return false;

  //  test strString consists of valid characters listed above
  for (i = 0; i < strString.length && blnResult == true; i++)
     {
     strChar = strString.charAt(i);
     if (strValidChars.indexOf(strChar) == -1)
        {
        blnResult = false;
        }
     }
  return blnResult;

}

// -----------------------------------------------------------------------------------------------------------
// checkes to see if a value has been entered and that it matches a credit card (can include spaces)
// -----------------------------------------------------------------------------------------------------------
function isCC(elementName) {
	var element = getObj(elementName);
	var strString = element.value;
	if (strString == "") {
		return false;
	}
  var strValidChars = "0123456789 ";
  var strChar;
  var blnResult = true;

  if (strString.length == 0) return false;

  //  test strString consists of valid characters listed above
  for (i = 0; i < strString.length && blnResult == true; i++)
     {
     strChar = strString.charAt(i);
     if (strValidChars.indexOf(strChar) == -1)
        {
        blnResult = false;
        }
     }
  return blnResult;

}

// -----------------------------------------------------------------------------------------------------------
// checkes to see if a value has been entered and that it matches a phone number
// does not do format checking, only checks that the characters entered are
// valid for a phone number
// -----------------------------------------------------------------------------------------------------------
function isPhoneNumber(elementName) {
	var element = getObj(elementName);
	var strString = element.value;
	if (strString == "") {
		return false;
	}
  var strValidChars = "0123456789 ()+";
  var strChar;
  var blnResult = true;

  if (strString.length == 0) return false;

  //  test strString consists of valid characters listed above
  for (i = 0; i < strString.length && blnResult == true; i++)
     {
     strChar = strString.charAt(i);
     if (strValidChars.indexOf(strChar) == -1)
        {
        blnResult = false;
        }
     }
  return blnResult;

}

// -----------------------------------------------------------------------------------------------------------
// checks if two elements values match
// -----------------------------------------------------------------------------------------------------------
function valuesMatch(element1, element2) {
	var e1 = getObj(element1);
	var e2 = getObj(element2);
	if (e1.value == e2.value) {
		return true;
	} else {
		return false;
	}
}

// -----------------------------------------------------------------------------------------------------------
// checks that a value has been entered and that it follows an email format.
// -----------------------------------------------------------------------------------------------------------
function emailCheck(elementName) 
{
	var email = getObj(elementName).value;
	invalidChars = " /:,;"

	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1) > -1) {
		return false;
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > email.length)	{
		return false;
	}
	return true;
}

// -----------------------------------------------------------------------------------------------------------
// checks that a value has been entered and that it is a valid date
// -----------------------------------------------------------------------------------------------------------

function isDate(dtStr){
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1){
		dateMsg = "The date format should be : mm/dd/yyyy";
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		dateMsg = "Please enter a valid month";
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		dateMsg = "Please enter a valid day";
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		dateMsg = "Please enter a valid 4 digit year between "+minYear+" and "+maxYear;
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		dateMsg = "Please enter a valid date"
		return false;
	}
	return true;
}

// -----------------------------------------------------------------------------------------------------------
// Utility function for isDate()
// -----------------------------------------------------------------------------------------------------------

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

// -----------------------------------------------------------------------------------------------------------
// Utility function for isDate()
// -----------------------------------------------------------------------------------------------------------

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

// -----------------------------------------------------------------------------------------------------------
// Utility function for isDate()
// -----------------------------------------------------------------------------------------------------------

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31;
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
		if (i==2) {this[i] = 29;}
   } 
   return this
}

// -----------------------------------------------------------------------------------------------------------
// Other functions
// -----------------------------------------------------------------------------------------------------------


// -----------------------------------------------------------------------------------------------------------
// formats a number to a particular number of decimals
// -----------------------------------------------------------------------------------------------------------
function formatNumber(expr, decplaces) {
	var str = "" + Math.round(eval(expr) * Math.pow(10, decplaces));
	while (str.length <= decplaces)
	{
		str += "0";
	}

	var decpoint = str.length - decplaces;

	return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

function showhide(qid) {
	for (var x=1; x <= 50; x++) {
	
		if (getObj('answer-' + x) != null) {
			getObj('answer-' + x).style.display = 'none';
		}
	}
	getObj('answer-' + qid).style.display = 'block';
}





function typeit(){
	getObj('typing').insertAdjacentText("beforeEnd",". ")
	setTimeout("typeit()",100)
}

function golink() {
	var sel = getObj('quicklinks').options[getObj('quicklinks').selectedIndex].value;
	window.document.location = sel;
}

function displaydatetime() {
	dateVar = new Date();
	thisday = dateVar.getDate();
	thismonth = getCalendarMonth(dateVar.getMonth());
	thisyear = dateVar.getFullYear();
	thishrs = dateVar.getHours();
	thismins = String(dateVar.getMinutes());
	
	if (thismins.length < 2) {
		thismins = '0' + thismins;
	}
	
	document.write(thisday + ' ' + thismonth + ' ' + thisyear + ' ' + thishrs + ':' + thismins);
	
	function getCalendarMonth(monthNum) {
			
		var moy = new Array(12)
		moy[0] = "January" 
		moy[1] = "February" 
		moy[2] = "March" 
		moy[3] = "April" 
		moy[4] = "May" 
		moy[5] = "June" 
		moy[6] = "July" 
		moy[7] = "August" 
		moy[8] = "September" 
		moy[9] = "October" 
		moy[10] = "November" 
		moy[11] = "December" 
		return moy[monthNum] 
	}
}

function openWindow(theURL, winName, features) {
	newWin=window.open(theURL, winName, features);
	newWin.originalWindow=window; // keep a reference to this window
}

function setBGColour(element, colour){

	element.style.backgroundColor = colour;

}



function ValidateColleague(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmColleagueFirstName = document.getElementById('frmColleagueFirstname');
	var frmColleagueLastName = document.getElementById('frmColleagueLastname');
	var frmColleagueEmailAddress = document.getElementById('frmColleagueEmailAddress');
	var frmEmailAddress = document.getElementById('frmEmailAddress');

	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmColleagueFirstName,strOKColour);
	if(frmColleagueFirstName.value == ''){
		setBGColour(frmColleagueFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your colleagues firstname.\n';
	}	
	
	setBGColour(frmColleagueLastName,strOKColour);
	if(frmColleagueLastName.value == ''){
		setBGColour(frmColleagueLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your colleagues lastname.\n';
	}			
	
	setBGColour(frmColleagueEmailAddress,strOKColour);
	if(!emailCheck("frmColleagueEmailAddress")){
		setBGColour(frmColleagueEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address for your colleague.\n';
	}
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
		
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.Colleague.submit();
	}
}


function ValidatePunchoutReg(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmDepartment = document.getElementById('frmdepartment');
	var frmTelephone = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmaddress1 = document.getElementById('frmaddress1');
	var frmpostcode = document.getElementById('frmpostcode');
	
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your firstname.\n';
	}	
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your lastname.\n';
	}
	
	setBGColour(frmDepartment,strOKColour);
	if(frmDepartment.value == ''){
		setBGColour(frmDepartment,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your department.\n';
	}	
		
			setBGColour(frmaddress1,strOKColour);
	if(frmaddress1.value == ''){
		setBGColour(frmaddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your Address.\n';
	}
	
		setBGColour(frmpostcode,strOKColour);
	if(frmpostcode.value == ''){
		setBGColour(frmpostcode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}
	
	setBGColour(frmTelephone,strOKColour);
	if(frmTelephone.value == ''){
		setBGColour(frmTelephone,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}
	
		
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.Punchout.submit();
	}
}


function ValidateAddAddress(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmProfileName = document.getElementById('frm_profile_name');
	var frmAddress1 = document.getElementById('frm_address1');
	var frmAddress2 = document.getElementById('frm_address2');
	var frmPostCode = document.getElementById('frm_postcode');

	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmProfileName,strOKColour);
	if(frmProfileName.value == ''){
		setBGColour(frmProfileName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a profile name.\n';
	}
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}

	setBGColour(frmAddress2,strOKColour);
	if(frmAddress2.value == ''){
		setBGColour(frmAddress2,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address line 2.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
		
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.AddAddress.submit();
	}
}

function ValidateEditLimits(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmMaxOrderValue = document.getElementById('frm_max_order_value');
	var frmMaxOrderValueEmail = document.getElementById('frm_max_order_value_email');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmMaxOrderValue,strOKColour);
	if(frmMaxOrderValue.value == ''){
		setBGColour(frmMaxOrderValue,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a maximum order limit.\n';
	}
	
	setBGColour(frmMaxOrderValueEmail,strOKColour);
	if(frmMaxOrderValueEmail.value == ''){
		setBGColour(frmMaxOrderValueEmail,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter an email address (even if its your own).\n';
	}
			
		
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.EditLimits.submit();
	}
}

function ValidateAddCode(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmBudgetName = document.getElementById('frm_budgetname');
	var frmBudgetCode = document.getElementById('frm_budgetcode');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmBudgetName,strOKColour);
	if(frmBudgetName.value == ''){
		setBGColour(frmBudgetName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a budget name.\n';
	}
	
	setBGColour(frmBudgetCode,strOKColour);
	if(frmBudgetCode.value == ''){
		setBGColour(frmBudgetCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a budget code.\n';
	}
			
		
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.AddCodes.submit();
	}
}

function ValidateForgot(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
					
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
		
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.Forgot.submit();
	}
}

function ValidateEditProfile(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frm_firstname');
	var frmLastName = document.getElementById('frm_lastname');
	var frmAddress1 = document.getElementById('frm_address1');
	var frmAddress2 = document.getElementById('frm_address2');
	var frmPostCode = document.getElementById('frm_postcode');
	var frmTelephone = document.getElementById('frm_telephone');
	var frmNewPassword = document.getElementById('frm_kpassword');
	var frmTitle = document.getElementById('frm_title');
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}

	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}

	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}

	setBGColour(frmAddress2,strOKColour);
	if(frmAddress2.value == ''){
		setBGColour(frmAddress2,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address line 2.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			

	setBGColour(frmTelephone,strOKColour);
	if(frmTelephone.value == ''){
		setBGColour(frmTelephone,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}
		
	setBGColour(frmNewPassword,strOKColour);
	if(frmNewPassword.value == ''){
		setBGColour(frmNewPassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a password.\n';
	}
	
	setBGColour(frmNewPassword,strOKColour);
	if(frmNewPassword.value.length < 4){
		setBGColour(frmNewPassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter at least 4 characters for your new password.\n';
	}


	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.EditProfile.submit();
	}
}

function ValidateSaveOrder(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmOrderName = document.getElementById('order_name');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmOrderName,strOKColour);
	if(frmOrderName.value == ''){
		setBGColour(frmOrderName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter an order name.\n';
	}

	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.SaveOrder.submit();
	}
}

function ValidateRegistration(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmNewPassword = document.getElementById('frmnewpassword');
	var	frmConfirmNewPassword = document.getElementById('frmconfirmnewpassword');
	var	frmTitle = document.getElementById('frm_title');
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}						
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmNewPassword,strOKColour);
	if(frmNewPassword.value == ''){
		setBGColour(frmNewPassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a password.\n';
	}
	
	setBGColour(frmNewPassword,strOKColour);
	if(frmNewPassword.value.length < 4){
		setBGColour(frmNewPassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter at least 4 characters for your new password.\n';
	}
	
	setBGColour(frmNewPassword,strOKColour);
	setBGColour(frmConfirmNewPassword,strOKColour);
	if(frmNewPassword.value != frmConfirmNewPassword.value){
		setBGColour(frmNewPassword,strPleaseCorrectColour);
		setBGColour(frmConfirmNewPassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please ensure that your password and password verification match.\n';
	}
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.Registration.submit();
	}
}


function ValidateInstrumentQuote(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	var frmTitle = document.getElementById('frm_title');
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
			
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.InstrumentQuote.submit();
	}
}

function ValidateRefurbishedQuote(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	var frmTitle = document.getElementById('frm_title');
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
			
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.RefurbishedQuote.submit();
	}
}

function ValidateContactUs(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.ContactUs.submit();
	}
}

function ValidateContactUsNon(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.ContactUs.submit();
	}
}

function ValidateSGEFORTE(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmPartNumber = document.getElementById('frm_partnumber');
	var frmSerialNumber = document.getElementById('frm_serialnumber');
	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmPartNumber,strOKColour);
	if(frmPartNumber.value == ''){
		setBGColour(frmPartNumber,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your current NON-SGE partnumber.\n';
	}
	
	setBGColour(frmSerialNumber,strOKColour);
	if(frmSerialNumber.value == ''){
		setBGColour(frmSerialNumber,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your current NON-SGE serial number.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.SGEFORTE.submit();
	}
}


function ValidateELSDRegister(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmVenue = document.getElementById('frmvenue');
	var frmAttendees = document.getElementById('frmattendees');
	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmVenue,strOKColour);
	if (frmVenue.selectedIndex == 0) {
		setBGColour(frmVenue,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Venue \n";
	}

	setBGColour(frmAttendees,strOKColour);
	if(frmAttendees.value == ''){
		setBGColour(frmAttendees,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter the number of attendees.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.ELSDRegister.submit();
	}
}

function ValidateDownload(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmTitle = document.getElementById('frm_title');
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}						
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}

	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.DownloadForm.submit();
	}
}

function ValidateEmailOrder(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEmailAddressTo = document.getElementById('frmEmailAddressTo');
	var frmTitle = document.getElementById('frm_title');	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}
	
		setBGColour(frmEmailAddressTo,strOKColour);
	if(!emailCheck("frmEmailAddressTo")){
		setBGColour(frmEmailAddressTo,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address to send to.\n';
	}					
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.EmailOrderForm.submit();
	}
}

function ValidateOrder(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmOrderNumber = document.getElementById('frmordernumber');
	var frmTitle = document.getElementById('frm_title');
	var frm_offersok = document.getElementById('frm_offersok');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	

	if(frmOrderNumber.value == ''){
		setBGColour(frmOrderNumber,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your order number.\n';
	}
	
	if(frm_offersok.value == ''){
		setBGColour(frm_offersok,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Incorrect offer product in your basket.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.OrderForm.submit();
	}
}

function ValidateOrderPunchout(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frm_offersok = document.getElementById('frm_offersok');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	
	
	if(frm_offersok.value == ''){
		setBGColour(frm_offersok,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Incorrect offer product in your basket.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.OrderForm.submit();
	}
}

function ValidWiPush(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmusername = document.getElementById('USERNAME');
	var frmpassword = document.getElementById('PASSWORD');
	var frmhookurl = document.getElementById('HOOK_URL');
	var frmbuyeremail = document.getElementById('BUYER_EMAIL');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
	
	if(frmusername.value == ''){
		setBGColour(frmusername,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your USERNAME.\n';
	}	
		
	if(frmpassword.value == ''){
		setBGColour(frmpassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your PASSWORD.\n';
	}
	
	if(frmhookurl.value == ''){
		setBGColour(frmhookurl,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your HOOK URL.\n';
	}
		
	if(frmbuyeremail.value == ''){
	setBGColour(frmbuyeremail,strPleaseCorrectColour);
	blnCanSubmit = false;
	strMsg += 'Please enter your Email Address.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.WiPush.submit();
	}
}

function ValidateCard(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmName = document.getElementById('CardName');
	var frmAddress = document.getElementById('CardAddress');
	var frmPostcode = document.getElementById('CardPostcode');
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
	
	setBGColour(frmName,strOKColour);
	if(frmName.value == ''){
		setBGColour(frmName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter the card holders name.\n';
	}
	
	setBGColour(frmAddress,strOKColour);
	if(frmAddress.value == ''){
		setBGColour(frmAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter the card holders address.\n';
	}
	
	setBGColour(frmPostcode,strOKColour);
	if(frmPostcode.value == ''){
		setBGColour(frmPostcode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter the card holders postcode.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.CardForm.submit();
	}

}

function ValidateSendToAFriend(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmYourName = document.getElementById('frmyourname');
	var frmYourEmail = document.getElementById('frmyouremail');
	var frmTheirName = document.getElementById('frmtheirname');
	var frmTheirEmail = document.getElementById('frmtheiremail');
	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		

	
	setBGColour(frmYourName,strOKColour);
	if(frmYourName.value == ''){
		setBGColour(frmYourName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your name.\n';
	}
	
					
	
	setBGColour(frmYourEmail,strOKColour);
	if(!emailCheck("frmYourEmail")){
		setBGColour(frmYourEmail,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address for yourself.\n';
	}	
	
	setBGColour(frmTheirName,strOKColour);
	if(frmTheirName.value == ''){
		setBGColour(frmTheirName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your friends name.\n';
	}
	
					
	
	setBGColour(frmTheirEmail,strOKColour);
	if(!emailCheck("frmTheirEmail")){
		setBGColour(frmTheirEmail,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address for your friend.\n';
	}
	
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.ContactUs.submit();
	}
}

function ValidatePipettes(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmFirstPipette = document.getElementById('frm_firstpipette');
	var frmSecondPipette = document.getElementById('frm_secondpipette');
	var frmThirdPipette = document.getElementById('frm_thirdpipette');
	var frmFourthPipette = document.getElementById('frm_fourthpipette');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	
	setBGColour(frmFirstPipette,strOKColour);
	if (frmFirstPipette.selectedIndex == 0) {
		setBGColour(frmFirstPipette,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your first pipette \n";
	}
	
	setBGColour(frmSecondPipette,strOKColour);
	if (frmSecondPipette.selectedIndex == 0) {
		setBGColour(frmSecondPipette,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your second pipette \n";
	}
	
	setBGColour(frmThirdPipette,strOKColour);
	if (frmThirdPipette.selectedIndex == 0) {
		setBGColour(frmThirdPipette,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your third pipette \n";
	}
	
	setBGColour(frmFourthPipette,strOKColour);
	if (frmFourthPipette.selectedIndex == 0) {
		setBGColour(frmFourthPipette,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your fourth pipette \n";
	}
	

	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		//document.PipetteForm.submit();
		buyItemfixedoffer('Four Pipettes For £399 Offer ('+frmFirstPipette.value+','+frmSecondPipette.value+','+frmThirdPipette.value+','+frmFourthPipette.value+')', '399.00', 'AP09', '1');
	}
}

function ValidateStandardSearch(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frm_standard = document.getElementById('frm_standard');
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'FFFFFF';
	strOKColour = 'FFFFFF';	
		
	
	
	if(frm_standard.value == ''){
		setBGColour(frm_standard,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a CAS Number, Part Number or Key Word.\n';
	}
	
	if(frm_standard.value == 'Enter CAS Number, Part Number or Key Word'){
		setBGColour(frm_standard,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a CAS Number, Part Number or Key Word.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.StandardSearchForm.submit();
	}
}

function ValidateSatisfaction(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmLamps= document.getElementById('frm_lamps');	
	var frmVials= document.getElementById('frm_vials');	
	var frmHplccolumns= document.getElementById('frm_hplccolumns');
	var frmGccolumns= document.getElementById('frm_gccolumns');
	var frmSPE= document.getElementById('frm_SPE');			
	var frmStandards= document.getElementById('frm_standards');	
	var frmLm= document.getElementById('frm_lm');
	var frmInstruments=document.getElementById('frm_instruments');

	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	

	
	if(!document.SurveyUs.frm_frequency[0].checked && !document.SurveyUs.frm_frequency[1].checked && !document.SurveyUs.frm_frequency[2].checked && !document.SurveyUs.frm_frequency[3].checked && !document.SurveyUs.frm_frequency[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please tell us how frequently you purchase Kinesis products.\n';
	}
	
	if(!frmLamps.checked && !frmVials.checked && !frmHplccolumns.checked && !frmGccolumns.checked && !frmSPE.checked && !frmStandards.checked && !frmLm.checked && !frmInstruments.checked) {
		blnCanSubmit = false;
		strMsg += 'Please select at least one product you have purchased from Kinesis.\n';	
	}


	if(!document.SurveyUs.frm_product[0].checked && !document.SurveyUs.frm_product[1].checked && !document.SurveyUs.frm_product[2].checked && !document.SurveyUs.frm_product[3].checked && !document.SurveyUs.frm_product[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please rate our Product Quality.\n';
	}


	if(!document.SurveyUs.frm_customer[0].checked && !document.SurveyUs.frm_customer[1].checked && !document.SurveyUs.frm_customer[2].checked && !document.SurveyUs.frm_customer[3].checked && !document.SurveyUs.frm_customer[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please rate our Customer Service.\n';
	}

	
	if(!document.SurveyUs.frm_web[0].checked && !document.SurveyUs.frm_web[1].checked && !document.SurveyUs.frm_web[2].checked && !document.SurveyUs.frm_web[3].checked && !document.SurveyUs.frm_web[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please rate our Web Site.\n';
	}

	
	if(!document.SurveyUs.frm_delivery[0].checked && !document.SurveyUs.frm_delivery[1].checked && !document.SurveyUs.frm_delivery[2].checked && !document.SurveyUs.frm_delivery[3].checked && !document.SurveyUs.frm_delivery[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please rate our Delivery.\n';
	}
	if(!document.SurveyUs.frm_overall[0].checked && !document.SurveyUs.frm_overall[1].checked && !document.SurveyUs.frm_overall[2].checked && !document.SurveyUs.frm_overall[3].checked && !document.SurveyUs.frm_overall[4].checked){
		blnCanSubmit = false;
		strMsg += 'Please rate your Overall opinion of Kinesis.\n';
	}	
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.SurveyUs.submit();
	}
}

function ValidateLogin(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmhomeemailaddress = document.getElementById('frmhomeemailaddress');
	var frmpassword = document.getElementById('frmpassword');
	
	
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
				
	
	setBGColour(frmhomeemailaddress,strOKColour);
	if(!emailCheck("frmhomeemailaddress")){
		setBGColour(frmhomeemailaddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your email address.\n';
	}	
	
	setBGColour(frmpassword,strOKColour);
	if(frmpassword.value == 'Password'){
		setBGColour(frmpassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your password.\n';
	}
	
		setBGColour(frmpassword,strOKColour);
	if(frmpassword.value == ''){
		setBGColour(frmpassword,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your password.\n';
	}
	
	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Login');
		document.loginform.submit();
	}
}

function ValidateLogCall(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var contactnumber = document.getElementById('contact_number');
	var enquirydetails = document.getElementById('enquiry_details');
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(contactnumber,strOKColour);
	if(contactnumber.value == ''){
		setBGColour(contactnumber,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your contact number.\n';
	}
	
	setBGColour(enquirydetails,strOKColour);
	if(enquirydetails.value == ''){
		setBGColour(enquirydetails,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your fault details.\n';
	}
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.LogCall.submit();
	}
}


function ValidateSampleDetail(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	var frmpartnumber = document.getElementById('frmpartnumber');
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	setBGColour(frmpartnumber,strOKColour);
	if(frmpartnumber.value == ''){
		setBGColour(frmpartnumber,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your current suppliers partnumber.\n';
	}
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.ContactUs.submit();
	}
}

function ValidatePipetteQuoteUs(){
	var strMsg = 'Please correct the following...\n---------------------------------------\n';
	var blnCanSubmit = true;
	var calibrationselect = true;
	
	var frmTitle = document.getElementById('frm_title');
	var frmFirstName = document.getElementById('frmfirstname');
	var frmLastName = document.getElementById('frmlastname');
	var frmCompanyName = document.getElementById('frmcompanyname');
	var frmAddress1 = document.getElementById('frmaddress1');
	var frmPostCode = document.getElementById('frmpostcode');
	var frmUserTel = document.getElementById('frmtelephone');
	var frmEmailAddress = document.getElementById('frmEmailAddress');
	var frmEnquiry = document.getElementById('frmenquirydetails');
	var frmsinglechannel = document.getElementById('frmsinglechannel');
	var frmmultichannel = document.getElementById('frmmultichannel');
	var frmKPS310UKAS = document.getElementById('frmKPS310UKAS');	
	var frmKPS35UKAS = document.getElementById('frmKPS35UKAS');	
	var frmKPSALLMUKAS = document.getElementById('frmKPSALLMUKAS');	
	var frmKPS22 = document.getElementById('frmKPS22');	
	var frmKPS24 = document.getElementById('frmKPS24');	
	var frmKPSALLM = document.getElementById('frmKPSALLM');	
	var frmPre = document.getElementById('frmPre');	
	var frmOther = document.getElementById('frmOther');	
		
	var strPleaseCorrectColour;
	var strOKColour;
	
	strPleaseCorrectColour = 'C7E0EF';
	strOKColour = 'FFFFFF';	
		
	setBGColour(frmTitle,strOKColour);
	if (frmTitle.selectedIndex == 0) {
		setBGColour(frmTitle,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += "Please select your Title \n";
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == ''){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmFirstName,strOKColour);
	if(frmFirstName.value == '<Default>'){
		setBGColour(frmFirstName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your first name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == ''){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmLastName,strOKColour);
	if(frmLastName.value == frmFirstName.value){
		setBGColour(frmLastName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your last name.\n';
	}
	
	setBGColour(frmCompanyName,strOKColour);
	if(frmCompanyName.value == ''){
		setBGColour(frmCompanyName,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your company name.\n';
	}			
				
	
	setBGColour(frmAddress1,strOKColour);
	if(frmAddress1.value == ''){
		setBGColour(frmAddress1,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your address.\n';
	}			
	
	setBGColour(frmPostCode,strOKColour);
	if(frmPostCode.value == ''){
		setBGColour(frmPostCode,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your postcode.\n';
	}			
	
	setBGColour(frmUserTel,strOKColour);
	if(frmUserTel.value == ''){
		setBGColour(frmUserTel,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your telephone number.\n';
	}				
	
	setBGColour(frmEmailAddress,strOKColour);
	if(!emailCheck("frmEmailAddress")){
		setBGColour(frmEmailAddress,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter a valid email address.\n';
	}	
	
	

	if(frmsinglechannel.value=='' && frmmultichannel.value==''){
		blnCanSubmit = false;
		strMsg += 'Please tell us how many single and multichannel pipettes require work.\n';
	}

	if(!document.QuoteUs.frmlocation[0].checked && !document.QuoteUs.frmlocation[1].checked){
		blnCanSubmit = false;
		strMsg += 'Please tell us where you would like the work to be completed.\n';
	}

	if(!frmKPS310UKAS.checked && !frmKPS35UKAS.checked && !frmKPSALLMUKAS.checked && !frmKPS22.checked && !frmKPS24.checked && !frmKPSALLM.checked && !frmPre.checked && !frmOther.checked){
		blnCanSubmit = false;
		var calibrationselect=false;
		strMsg += 'Please select a calibration level.\n';
	}
	
	var pipettetotal = eval(document.QuoteUs.frmsinglechannel.value -0)+(document.QuoteUs.frmmultichannel.value -0);
	
	if(!frmKPS310UKAS.checked && !frmKPS35UKAS.checked && !frmKPSALLMUKAS.checked && !document.QuoteUs.frmlocation[1].checked && pipettetotal<25 && pipettetotal>0 && calibrationselect==true){
		blnCanSubmit = false;
		strMsg += 'Please select atleast 25 pipette for calibration on site currently '+ pipettetotal +' .\n';
	}
	
	if(!frmKPS22.checked && !frmKPS24.checked && !frmKPSALLM.checked && !frmPre.checked && !frmOther.checked && pipettetotal<20 && pipettetotal>0 && calibrationselect==true){
		blnCanSubmit = false;
		strMsg += 'Please select atleast 20 pipette for UKAS calibration on site currently '+ pipettetotal +' .\n';
	}
	
	setBGColour(frmEnquiry,strOKColour);
	if(frmEnquiry.value == ''){
		setBGColour(frmEnquiry,strPleaseCorrectColour);
		blnCanSubmit = false;
		strMsg += 'Please enter your enquiry.\n';
	}
	
	var uword = hex_md5(document.getElementById(jfldid).value);
	
	if(uword!=cword[anum-1]){
		blnCanSubmit = false;
		strMsg += 'Please enter the code shown.\n';
	}	
	
	if(blnCanSubmit == false){
		alert(strMsg);
	}else{
		//alert('Register');
		document.QuoteUs.submit();
	}
}
//-->
