// JavaScript Document

function isNumeric( objElement )
{ 
	var varElement = objElement.value ;
	if( varElement.length > 0 )
	{
		var varChar = varElement.slice( varElement.length - 1, varElement.length ) ;
		if( isNaN(parseInt(varChar)) )
		{
			alert("Only numbers (0-9) are allowed here.") ;
			varElement = varElement.slice(0,varElement.length-1) ;
			objElement.value = varElement ;
		}
	}
}

function getSelectValue( objSelect )
{
	var varValue = objSelect.options[objSelect.selectedIndex].value ;
	return varValue ;
}

// Return true if strText is empty or contains only spaces
function isBlank( strText )
{ 
	if( strText.length == 0 ) { return true ; }
	for( var intPos = 0 ; intPos < strText.length ; intPos ++ )
	{
		if( strText.charCodeAt(intPos) != 32 ) { return false ; }
	}
	return true ;
}

function submitCHK( objForm )
{ 

// Check name is entered
	if( objForm.name.value.length < 1 || isBlank(objForm.name.value) )
	{
		alert("Please enter your contact name.");
		objForm.name.focus() ;
		return false ;
	}


	// Check dob is entered
//	if( objForm.dob.value.length < 1 || isBlank(objForm.dob.value) )
//	{
//		alert("Please enter your date of birth.");
//		objForm.dob.focus() ;
//		return false ;
//	}
//
// Check address is entered
//	if( objForm.address.value.length < 1 || isBlank(objForm.address.value) )
//	{
//		alert("Please enter your home telephone number.");
//		objForm.address.focus() ;
//		return false ;
//	}
//	
	// Check mobile phone is entered
	if( objForm.mobile_number.value.length < 1 || isBlank(objForm.mobile_number.value) )
	{
		alert("Please enter your mobile number.");
		objForm.mobile_number.focus() ;
		return false ;
	}
	
		// Check email is entered
	if( objForm.email.value.length < 1 || isBlank(objForm.email.value) )
	{
		alert("Please enter your email address.");
		objForm.email.focus() ;
		return false ;
	}
	
		// Check issues to discuss is entered
	//if( objForm.issues_to_discuss.value.length < 1 || isBlank(objForm.issues_to_discuss.value) )
	//{
	//	alert("Please enter your issues to be discussed.");
	//	objForm.issues_to_discuss.focus() ;
	//	return false ;
	//}
	


	if( objForm.elements['venue'][0].checked == false && objForm.elements['venue'][1].checked == false )
	{
		alert("Please select a Venue.");
		objForm.elements['venue'][0].focus() ;
		return false ;
	}
	
	if( getSelectValue(objForm.elements['appointment_time']) == "-1" )
	{
		alert("Please select an Appointment Time.");
		objForm.elements['appointment_time'].focus() ;
		return false ;
	}


	// Check if agreement is checked
	if( objForm.agree.checked == false )
	{
		alert ('\nBefore continuing, please select this box to declare you understand the appointment is subject to acceptance and confirmation by our office by email to the users given email account.\n')
		return false
	}

} 

