//use regular expression to simulate the vb javascript function
function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}

//check the value of the email address to make sure it is valid (use a regular expression to do so)
function checkEmail(emailField)
{
	var emailValue= emailField.value;
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

	return re.test(emailValue);
}

function fieldLength(field,len)
{
	if(field.value.length > len)
	{
		alert('This field can only contain ' + len + ' characters');
		field.value=field.value.substring(0, len);
	}
}
function showInfo(workshop)
{
	if (window.showModalDialog) 
	{
		var movie=window.showModalDialog(workshop + ".html","_new","width=640,height=400");
	}
	else 
	{
		window.open(workshop + ".html" ,'_new', 'width=640,height=400,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes');
	}		
}

function checkIfCheckboxChecked(checkboxes)
{
	var counter;
	var returnValue = false;
	
	for (counter = 0; counter < checkboxes.length; counter++)
	{
		if (checkboxes[counter].checked)
		{ 
			returnValue = true;
			counter = checkboxes.length;
		}
	}
	return returnValue;
}

//check to see that all characters entered are numbers
function validatePhoneNumber(field)
{
	var phoneNumber = field.value;
	var actLength = phoneNumber.replace(/\D/g, "").length
	var OK = actLength > 7 && actLength < 17
	var re = /^\d+$/ 
	
	if(OK == true)
		return re.test(phoneNumber);
	else
		return false;
}
