function allowDigits(e, form, elem)
{
	var charCode;
	
	if(window.event) // IE
	{
		charCode = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		charCode = e.which
	}
	
	if ((charCode >= 48 && charCode <= 57) || (charCode >= 96 && charCode <= 105))
	{
		if (charCode >= 96)
			charCode -= 96 - 48;
		
		var char = String.fromCharCode(charCode);
		elem.value += char;
		if (elem.name == 'pn_prefix')
		{
			if (elem.value.length == 3)
				form.pn_1.focus();
		}
		else if (elem.name == 'pn_1')
		{
			if (elem.value.length == 3)
				form.pn_2.focus();
		}
		else // (elem.name == 'pn_2')
		{
			if (elem.value.length == 4)
				form.email.focus();
		}
		
		return false;
	}
	
	return charCode < 32 || (charCode >= 37 && charCode <= 40);
}

function checkPhoneNumber(form)
{
	if(form.pn_prefix.value=="" || form.pn_1.value=="" || form.pn_2.value=="")
	{
		alert("Please enter your Phone number!");
		if(form.pn_prefix.value=="")
			form.pn_prefix.focus();
		else if(form.pn_1.value=="")
			form.pn_1.focus();
		else if(form.pn_2.value=="")
			form.pn_2.focus();
		return false;
	}
	if(form.pn_prefix.value.length!=3)
	{
		alert("Please enter three digits for phone prefix!");
		form.pn_prefix.focus();
		form.pn_prefix.select();
		return false;
	}
	if(form.pn_1.value.length!=3)
	{
		alert("Please enter three digits for first phone number part!");
		form.pn_1.focus();
		form.pn_1.select();
		return false;
	}
	if(form.pn_2.value.length!=4)
	{
		alert("Please enter four digits for second phone number part!");
		form.pn_2.focus();
		form.pn_2.select();
		return false;
	}
	
	return true;
}
