// JavaScript Document
if ( document.forms.length )
{
	if ( document.forms.length > 1 ) var fn = document.forms.length - 1;
	else var fn = 0;
	
	var frm = document.forms[fn];
}

window.onload = function()
{
	if( frm )
	{
		for (var i=0; i < frm.elements.length; i++)
		{
			var el = frm.elements[i];
			if ( (el.type == 'text') || (el.type == 'textarea') )
			{
				el.focus();
				break;
			}
		}
	}
}

function numberOnly(evt)
{
	evt = (evt) ? evt : ((window.event) ? event : null);
	if (evt)
	{
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem)
		{
			var charCode = (evt.charCode) ? evt.charCode : 
			((evt.which) ? evt.which : evt.keyCode);
			if ((charCode < 32 ) || 
			//(charCode > 44 && charCode < 47) || 
			(charCode > 47 && charCode < 58)) {
				return true;
			}
			else
			{
				return false;
			}
		}
	}
}

function valid_contact()
{
	var nm = frm.contact_name;
	var ph = frm.contact_phone;
	var em = frm.contact_email;
	var cm = frm.contact_inquiries;
	
	if( trim(nm.value) == '' )
	{
		alert('The NAME field is required, please fill in your name!');
		nm.focus();
		return false;
	}
	
	if( trim(ph.value) == '' )
	{
		alert('The PHONE field is required, please fill in your phone number!');
		ph.focus();
		return false;
	}
	
	if( !isEmail(trim(em.value)) )
	{
		alert('The E-MAIL field is required, please fill in your valid email address!');
		em.focus();
		return false;
	}
	
	if( trim(cm.value) == '' )
	{
		alert('The INQUIRIES field is required, please fill in your inquiries!');
		cm.focus();
		return false;
	}
	
	return true;
}

function valid_reservation()
{
	if( frm )
	{
		for (var i=0; i < frm.elements.length; i++)
		{
			var el = frm.elements[i];
			if ( (el.type == 'text') || (el.type == 'textarea') )
			{
				if( el.value == '' )
				{
					alert("All field are required!");
					el.focus();
					return false;
					break;
				}
			}
		}
		
		var em = frm.reservation_email;
		var tr = frm.reservation_roomtype;
		var th = frm.reservation_time_hour;
		var tm = frm.reservation_time_minute;
		
		if( !isEmail(trim(em.value)) )
		{
			alert('The E-MAIL field is required, please fill in your valid email address!');
			em.focus();
			return false;
		}
		
		if( tr[tr.selectedIndex].value == 'NULL' )
		{
			alert('Please define your selection of Room Type!');
			tr.focus();
			return false;
		}
		
		if( th[th.selectedIndex].value == 'NULL' )
		{
			alert('Please define your time of arrival!');
			th.focus();
			return false;
		}
		
		if( tm[tm.selectedIndex].value == 'NULL' )
		{
			alert('Please define your time of arrival!');
			tm.focus();
			return false;
		}
	}
	
	return true;
}