function Left(str, len){
	return str.slice(0,len)
}
function Right(str, len){
	return str.slice(len,str.length)
}

function Mid(str,start,end){
	return str.slice(start,end)
}

function formatCurrency(sText){
	
	var lPounds = Math.floor(sText)
	var lPence = Math.round((sText - lPounds) * 100)
	
	lPence = lPence+''
	
	if (lPence.length == 1){
		lPence = '0' + lPence
	}
	
	return '£' + formatNumber(lPounds) + "." + lPence
}

function formatNumber(sText){
	
	sText = sText + ''
	
	var sResult = ""
	var lCount = 0
	
	for (var i = sText.length-1;i>=0;i--){
			
		if (lCount == 3){
			sResult = "," + sResult
			lCount = 0
		}
		sResult = sText.charAt(i) + sResult
		lCount++
	}
	
	return sResult
}

function isCurrency(sText){
   var ValidChars = "0123456789.£";
   var isValid=true;
   var Char;

 
   for (i = 0; i < sText.length && isValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         isValid = false;
         }
      }

	return isValid;
   
}


function isNumeric(sText){
   var ValidChars = "0123456789";
   var isValid=true;
   var Char;

 
   for (i = 0; i < sText.length && isValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         isValid = false;
         }
      }

	return isValid;
   
}






function isDate(sDate) {
	var scratch = new Date(sDate);
	if (scratch.toString() == "NaN" || scratch.toString() == "Invalid Date") {
	return false;
	}else{
	return true;
	}
}

function isTime(sTime){

var sSplit = sTime.split(":")

if (sSplit.length != 2){
	return false;
}

var hours = sSplit[0]
var minutes = sSplit[1]

if (isNumeric(hours) == false){
	return false;	
}
if (isNumeric(minutes) == false){
	return false;	
}

if (hours == ""){
	return false;
}

if (minutes == ""){
	return false;
}

if (hours > 23){
	return false;
}

if (minutes > 59){
	return false;
}

return true;


}







function isEmail(sEmail){
	if (sEmail.indexOf("@") == -1 || sEmail.indexOf(".") == -1){
		return false;
	}else{
		return true;
	}
}
