function validate_registration(frm)
{  	 
	var err;
	if(frm.full_name.value=="")
	{
		err = "Please enter the Full Name.";
		alert(err);
		frm.full_name.focus();
		return false;
	}
	 if (frm.reason.value=="") 
	 {
		err = "Please enter the Reason.";
		alert(err);
		frm.reason.focus();
		return false;
	 }
	 if (frm.organisation.value=="") 
	 {
		err = "Please enter your Organisation.";
		alert(err);
		frm.organisation.focus();
		return false;
	 }
	if (frm.address.value=="") 
	 {
		err = "Please enter your Address.";
		alert(err);
		frm.address.focus();
		return false;
	 }
	 if(frm.tel_no.value=="") 
	 {
		err = "Please enter your Telephone Number.";
		alert(err);
		frm.tel_no.focus();
		return false;
	 }
	 if(checkPhone(frm.tel_no.value))
	{
		err = "Please enter valid Phone No.";
		alert(err);
		frm.tel_no.focus();
		return false;
	}
	  if(frm.email_address.value=="") 
	 {
		err = "Please enter your Email Address.";
		alert(err);
		frm.email_address.focus();
		return false;
	 }
	 if(!checkEmail(frm.email_address.value))
	{
		err = "Please enter valid Email Address.";
		alert(err);
		frm.email_address.focus();
		return false;
	}
	if(frm.passport_no.value=="") 
	 {
		err = "Please enter your Passport No/Registration No.";
		alert(err);
		frm.passport_no.focus();
		return false;
	 }
	 if(frm.place_of_issue.value=="") 
	 {
		err = "Please enter your Place of issue.";
		alert(err);
		frm.place_of_issue.focus();
		return false;
	 }
	 if(frm.date_of_issue.value=="") 
	 {
		err = "Please enter your Date of issue.";
		alert(err);
		frm.date_of_issue.focus();
		return false;
	 }
	 if(frm.date_of_arrival.value=="") 
	 {
		err = "Please enter your Date of arrival.";
		alert(err);
		frm.date_of_arrival.focus();
		return false;
	 }
	 if(frm.date_of_departure.value=="") 
	 {
		err = "Please enter your Date of departure.";
		alert(err);
		frm.date_of_departure.focus();
		return false;
	 }
	 if(frm.next_of_kin.value=="") 
	 {
		err = "Please enter your Next of Kin.";
		alert(err);
		frm.next_of_kin.focus();
		return false;
	 }
	  if(frm.next_of_kin_tel_no.value=="") 
	 {
		err = "Please enter your Next of Kin Tel No.";
		alert(err);
		frm.next_of_kin_tel_no.focus();
		return false;
	 }
	 if(checkPhone(frm.next_of_kin_tel_no.value))
	{
		err = "Please enter valid Phone No.";
		alert(err);
		frm.next_of_kin_tel_no.focus();
		return false;
	}
	return true;
}

function validate_contact(frm1)
{  	 
var err1;
	if(frm1.FullName.value=="")
	{
		err1 = "Please enter the Full Name.";
		alert(err1);
		frm1.FullName.focus();
		return false;
	}
	 if (frm1.EmailAddress.value=="") 
	 {
		err1 = "Please enter the Email Address.";
		alert(err1);
		frm1.EmailAddress.focus();
		return false;
	 }
	  if(!checkEmail(frm1.EmailAddress.value))
	{
		err1 = "Please enter valid Email Address.";
		alert(err1);
		frm1.EmailAddress.focus();
		return false;
	}
	 if (frm1.Nationality.value=="") 
	 {
		err1 = "Please enter your Nationality.";
		alert(err1);
		frm1.Nationality.focus();
		return false;
	 }
	if (frm1.Comments.value=="") 
	 {
		err1 = "Please enter your Comment.";
		alert(err1);
		frm1.Comments.focus();
		return false;
	 }	
	
	
	return true;
	
}

function checkEmail(val)
{
	var patt = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i;
	var result;
	
	result = patt.test(val);
	return result;
}
function checkPhone(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<.>?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}