function IsBlank(formfield) {
	formfield = RTrim (formfield);
	formfield = LTrim (formfield);
	if (formfield.value == "") {
		return false
		}
	else {
		return true
		}
}

function RTrim(formfield) {
	while(''+formfield.value.charAt(formfield.value.length-1)==' ')
		formfield.value=formfield.value.substring(0,formfield.value.length-1);
	return formfield;
}

function LTrim(formfield) {
	while(''+formfield.value.charAt(0)==' ')
		formfield.value=formfield.value.substring(1,formfield.value.length);
	return formfield;
}


function IsNumeric(formfield) {
	// only allow numbers to be entered
	var checkOK = "0123456789";
	var checkStr = formfield.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	return allValid;
}

function IsCurrency(formfield) {
	// only allow numbers to be entered
	var checkOK = "0123456789,.";
	var checkStr = formfield.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	return allValid;
}
function isEmail(formfield) {
	if ((formfield.value == "" || formfield.value.indexOf('@', 0) == -1) || formfield.value.indexOf('.') == -1) {
		return false
		}
	else {
		if (formfield.value.indexOf('@', 0) <= 1)
			return false
		return true
		}
}

function strTrim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function XORStr(sStr) {

	var to_enc = sStr;
	var xor_key=5
	var the_res="";//the result will be here
	for(i=0;i<to_enc.length;++i)
	{
		the_res+=String.fromCharCode(xor_key^to_enc.charCodeAt(i));
	}
	return the_res;
}

function pad(number, length) {
   
    var str = '' + number;
    while (str.length < length) {
        str = '0' + str;
    }

    return str;

}

