function validLength(formField,fieldLabel,fieldLength,operator)
{
	var result = true;
	
	if(operator == ">") 
	{
		if(trimSpaces(formField.value.length) > parseInt(fieldLength))
		{
			alert("The field '" + fieldLabel + "' cannot exceed " + fieldLength + " characters");
			formField.focus();
			result = false;
		}
	}
	else if(operator == "<")
	{
		if(trimSpaces(formField.value.length) < parseInt(fieldLength))
		{
			alert("The field '" + fieldLabel + "' should be atleast " + fieldLength + " characters");
			formField.focus();
			result = false;
		}
	}
	
	return result;

}

function validFieldLengthRange(formField,minVal,maxVal,fieldLabel)
{
	var result = true;	
	if(trimSpaces(formField.value.length) > parseInt(trimSpaces(maxVal)) || trimSpaces(formField.value.length) < parseInt(trimSpaces(minVal)) )
	{
		alert("The value of the field '" + fieldLabel + "' must be between '" + minVal + "' and '" + maxVal + "' characters");
		formField.focus();
		result = false;
	}
	
	return result;

}

function validCompare(field1, field2, fieldLabel)
{
	var result = true;
	
	if(trimSpaces(field1.value) != trimSpaces(field2.value))
	{
		alert("The " + fieldLabel + " do not match.");
		field2.focus();
		result = false;
	}
	
	return result;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	if (trimSpaces(formField.value) == "")
	{
		alert("Kindly enter a value for the '" + fieldLabel + "' field.");
		formField.focus();
		result = false;
	}
	
	return result;
}

function validNumberRange(formField,minVal,maxVal,fieldLabel)
{
	var result = true;	
	if(trimSpaces(formField.value) > parseInt(trimSpaces(maxVal)) || trimSpaces(formField.value) < parseInt(trimSpaces(minVal)) )
	{
		alert("The value of the field '" + fieldLabel + "' must be between '" + minVal + "' and '" + maxVal + "'");
		formField.focus();
		result = false;
	}
	
	return result;

}
function validNumber(formField,fieldLabel,allowZero)
{
	var result = true;	
	if(isNaN(trimSpaces(formField.value)))
	{
		alert("Kindly enter a numeric value for the '" + fieldLabel + "' field.");
		result=false;
		formField.focus();
	}	
	else //check if zero is allowed
	{
		
		if(allowZero=='false')
		{
			if(trimSpaces(formField.value)==0)
			{
				alert("Kindly enter a numeric value > 0  for the '" + fieldLabel + "' field.");
				result=false;
				formField.focus();
			}
		}
	}		
	return result;

}



function checkUrl(urlVal)
{
	var temp;
	if(urlVal.length >= 7){
		temp = urlVal.substring(0,7)	
		temp = temp.toLowerCase(temp)
		if(temp != "http://"){
			return false;
		}
	}	
	else{
		return false;
	}		
	return true;	
}

function checkEmailOptional(formField){
	emailString=formField.value;
	if(emailString.length > 0){
		splitVal = emailString.split('@');	
		if(splitVal.length <= 1){
			alert("Please enter a valid email address");
			return false;
		}
		if(splitVal[0].length <= 0 || splitVal[1].length <= 0) {
			alert("Please enter a valid email address");
			return false;
		}
		splitDomain = splitVal[1].split('.');
		if(splitDomain.length <= 1) {
			alert("Please enter a valid email address");
			return false;
		}
		if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) {
			alert("Please enter a valid email address");
			return false;
		}
	}
	return true;
}

function checkEmailObj(formField) {
	emailString=formField.value;
	splitVal = emailString.split('@');	
	if(splitVal.length <= 1) {
		alert("Please enter a valid email address");
		formField.focus();
		return false;
	}
	if(splitVal[0].length <= 0 || splitVal[1].length <= 0) {
		alert("Please enter a valid email address");
		formField.focus();
		return false;
	}
	
	splitDomain = splitVal[1].split('.');
	if(splitDomain.length <= 1) {
		alert("Please enter a valid email address");
		formField.focus();
		return false;
	}
	if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) {
		alert("Please enter a valid email address");
		formField.focus();
		return false;
	}
	return true;
}// checkEmailObj()

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

