
function ensureInput(objForm, strFieldName, strLabelName) 
{
	strValue = getValueByFieldName(objForm, strFieldName);
	strLabel = getLabelValue(objForm, strLabelName);
		
	if (strValue == "") {
		setBackgroundColorToElement(objForm, strFieldName);
		return "> " + strLabel + "\n";
	} else {
		return "";
	}
}


function ensureEmailAddress(objForm, strFieldName, strLabelName) 
{
	strValue = getValueByFieldName(objForm, strFieldName);
	strLabel = getLabelValue(objForm, strLabelName);
		
	if (isValidEmailAddress(strValue)==false) {
		setBackgroundColorToElement(objForm, strFieldName);
		return "> " + strLabel + "\n";
	} else {
		return "";
	}
}

function ensureRadio(objForm, strFieldName, strLabelName) 
{
	var objFormField = objForm.elements[strFieldName];	
	var intControlLength = objFormField.length;
	
	var strLabel = getLabelValue(objForm, strLabelName);
	var oneChecked = false;
	
	for (i=0; i < intControlLength;i++){
		if(objFormField[i].checked){
			oneChecked = true;
			break;
		}
	}
	
	if (oneChecked==false) {
		return "> " + strLabel + "\n";
	} else {
		return "";	
	}
}


function setBackgroundColorToElement(objForm, strFieldName)
{
	//get object
	objElement = getElementByFieldName(objForm, strFieldName);

	if (objElement.type == "text") {
		objElement.className = "errorfield";
	}
}


function getElementByFieldName(objForm, strFieldName)
{
	for (i=0; i < objForm.elements.length; i++) 
	{
		objElement = objForm.elements[i];
		if (objElement.name == strFieldName) {
			return objElement;
		}
	}
}


function getValueByFieldName(objForm, strFieldName)
{
	strValue = "";
	
	for (i=0; i < objForm.elements.length; i++) 
	{
		objElement = objForm.elements[i];
		if (objElement.name == strFieldName) {
			strValue = objElement.value;
		}
	}
	
	return strValue;
}

function getLabelValue(objForm, strLabelName)
{
	objElement = document.getElementById(strLabelName);
	
	strLabelValue = objElement.firstChild.data;
	
	return strLabelValue;
}


function isValidEmailAddress(strValue)
{
	var objRegExp  = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	return objRegExp.test(strValue);
}




