function numbersonlyd(myfield, f, dec)
{
var key1;
var keychar1;

if (window.event)
   key1 = window.event.keyCode;
else if (f)
   key1 = f.which;
else
   return true;
keychar1 = String.fromCharCode(key1);

// control keys
if ((key1==null) || (key1==0) || (key1==8) || 
    (key1==9) || (key1==13) || (key1==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar1) > -1))
   return true;

// decimal point jump
else if (dec && (keychar1 == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function alpha(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 44 || k == 45 || k == 46 || k == 32);
}

function phonenumbr(myfield, f, dec)
{
var key1;
var keychar1;

if (window.event)
   key1 = window.event.keyCode;
else if (f)
   key1 = f.which;
else
   return true;
keychar1 = String.fromCharCode(key1);

// control keys
if ((key1==null) || (key1==0) || (key1==8) || 
    (key1==9) || (key1==13) || (key1==27) )
   return true;

// numbers
else if ((("0123456789-(). ").indexOf(keychar1) > -1))
   return true;

// decimal point jump
else if (dec && (keychar1 == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function validateForm(a1form)
{
validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
strEmail = document.forms.a1form.email.value;

if(""==document.forms.a1form.realname.value)
{
alert("Please enter your full name.");
a1form.realname.focus();
return false;
}

if (document.forms.a1form.realname.value.length < 5)
{
// Build alert box message showing how many characters entered
alert("Please enter your complete full name.");
// Place the cursor on the field for revision
a1form.realname.focus();
// return false to stop further processing
return (false);
}


if(""==document.forms.a1form.email.value)
{
alert("Please enter your email address.");
a1form.email.focus();
return false;
}

if (strEmail.match(validRegExp) == -1) 
{
alert('A valid e-mail address is required.\nPlease amend and retry');
a1form.email.focus();
return false;
} 

if(""==document.forms.a1form.telephone.value)
{
alert("Please enter your phone number.");
a1form.telephone.focus();
return false;
}

if (document.forms.a1form.telephone.value.length < 7)
{
// Build alert box message showing how many characters entered
alert("Please enter your correct phone number.");
// Place the cursor on the field for revision
a1form.telephone.focus();
// return false to stop further processing
return (false);
}

if(""==document.forms.a1form.age.value)
{
alert("Please enter your age.");
a1form.age.focus();
return false;
}

if(document.forms.a1form.age.value<=20)
{
alert("Please enter a valid age.");
a1form.age.focus();
return false;
}

}
