function checkCommentSubForm(form)
{
	var message = "";
	
	message += checkField(form.CommentName, "- jou naam\n", "input_text");
	message += checkField(form.CommentComment, "- jou comment\n", "input_text");
	
	/*
	if (limitText(form.CommentComment, 100))
	{
		alert ("Your comment can not exceed 100 characters in length.");
	}
	*/
	
	return checkValidation(message);
}

function checkField(formField, msg, type)
{
	var errorColour = "#ffd4d4";
	var clearColour = "#FFFFFF";
	
	var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{1,4})+$/;
	var textExp = /[\t\x20-\xFF]+/;
	var phoneExp = /^[+]?[(]?[ ]?\d{2,4}[)]?[ ]?\d{3}[\-]?[ ]?\d{4,6}$/;

	var fieldValid = true;
	var message = "";
	
	formField.style.background = clearColour;

	switch (type)
	{
		case "input_text":
			if ((!formField.value.match(textExp)) || (formField.value == formField.title))
			{
				fieldValid = false;
				formField.style.background = errorColour;
			}
			break;
		case "input_email":
			if (!formField.value.match(emailExp))
			{
				fieldValid = false;
				formField.style.background = errorColour;
			}
			break;
		case "input_phone":
			if (!formField.value.match(phoneExp))
			{
				fieldValid = false;
				formField.style.background = errorColour;
			}
			break;
		case "select":
			if (formField.selectedIndex == "")
			{
				fieldValid = false;
			}
			break;
	}	

	if (fieldValid == false)
	{
		message += msg;
	}

	return message;
}

function checkValidation(error_msg)
{
	var alrt_mess = "";
	
	if (error_msg == "")
	{
		return true;
	}
	else
	{
		alert ("Die vorm is onvolledig, vul die volgende velde in:\n" + error_msg);
		return false;
		
	}
}

function setFrameHeight(obj)
{
	//var frame_height = obj.contentDocument.body.offsetHeight + 20;
	var frame_height = obj.contentWindow.document.body.offsetHeight + 20;
	obj.style.height = frame_height+"px";
	
	//alert("Height: "+frame_height);
}

/*
function limitText(limitField, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
		return true;
	} 
	else 
	{
		return false;
	}
}
*/

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
