var notnumRegExp=/[^0-9]/;
var notphoneRegExp=/[^0-9\-\+\,\/]/;
var notnameRegExp=/[^A-za-z ]/;
var notorgnameRegExp=/[^A-za-z\&\.\(\) ]/;
var notaddressRegExp=/[^A-za-z\,\-\.\/\\ 0-9]/;
var charRegExp=/[A-za-z]/;
var notcharsetRegExp=/[^A-za-z\,\-\. ]/;
var notallcharsetRegExp=/[^A-za-z\,\-\.\(\) 0-9]/;
var spaceRegExp=/[ ]/;
var dateRegExp = /([0-9]){2}[\/\-]([0-9]){2}[\/\-]([0-9]){4}/;
var mailRegExp=/([a-z0-9]+)([._-]([a-z0-9]+))*[@]([a-z0-9]+)([._-]([a-z0-9]+))*[.]([a-z0-9]){2}([a-z0-9])$/i;


function fn_valisubscribe()
{
	msg="The following errors were there:\n\n";


	if (((charRegExp.test(document.frm_subscribe.txt_name.value)===false) && (spaceRegExp.test(document.frm_subscribe.txt_name.value)===true)) || (document.frm_subscribe.txt_name.value==""))
	{
		msg+="Please enter your name\n";
		alert(msg);
		document.frm_subscribe.txt_name.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_subscribe.txt_name.value))
	{
		msg+="Please enter your name\n";
		alert(msg);
		document.frm_subscribe.txt_name.focus();
		return false;
	}

	if (!mailRegExp.test(document.frm_subscribe.txt_email.value))
	{
		msg+="Please enter your valid email address\n";
		alert(msg);
		document.frm_subscribe.txt_email.focus();
		return false;
	}

}


function fn_validate()
{
	msg="The following errors were there:\n\n";

	if (((charRegExp.test(document.frm_membership.txt_name.value)===false) && (spaceRegExp.test(document.frm_membership.txt_name.value)===true)) || (document.frm_membership.txt_name.value==""))
	{
		msg+="Please enter your name\n";
		alert(msg);
		document.frm_membership.txt_name.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_membership.txt_name.value))
	{
		msg+="Please enter your name\n";
		alert(msg);
		document.frm_membership.txt_name.focus();
		return false;
	}


	if (!dateRegExp.test(document.frm_membership.txt_dtbirth.value))
	{
		msg=msg+"Please enter your proper date of birth\n";
		alert(msg);
		document.frm_membership.txt_dtbirth.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_placebirth.value)===false) && (spaceRegExp.test(document.frm_membership.txt_placebirth.value)===true)) || (document.frm_membership.txt_placebirth.value==""))
	{
		msg+="Please enter your place of birth\n";
		alert(msg);
		document.frm_membership.txt_placebirth.focus();
		return false;
	}
	else if (notcharsetRegExp.test(document.frm_membership.txt_placebirth.value))
	{
		msg+="Please enter your place of birth\n";
		alert(msg);
		document.frm_membership.txt_placebirth.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_education.value)===false) && (spaceRegExp.test(document.frm_membership.txt_education.value)===true)) || (document.frm_membership.txt_education.value==""))
	{
		msg+="Please enter your educational qualification\n";
		alert(msg);
		document.frm_membership.txt_education.focus();
		return false;
	}
	else if (notallcharsetRegExp.test(document.frm_membership.txt_education.value))
	{
		msg+="Please enter your educational qualification\n";
		alert(msg);
		document.frm_membership.txt_education.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_profession.value)===false) && (spaceRegExp.test(document.frm_membership.txt_profession.value)===true)) || (document.frm_membership.txt_profession.value==""))
	{
		msg+="Please enter your professional qualification\n";
		alert(msg);
		document.frm_membership.txt_profession.focus();
		return false;
	}
	else if (notallcharsetRegExp.test(document.frm_membership.txt_profession.value))
	{
		msg+="Please enter your professional qualification\n";
		alert(msg);
		document.frm_membership.txt_profession.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_address.value)===false) && (spaceRegExp.test(document.frm_membership.txt_address.value)===true)) || (document.frm_membership.txt_address.value==""))
	{
		msg+="Please enter your address\n";
		alert(msg);
		document.frm_membership.txt_address.focus();
		return false;
	}
	else if (notaddressRegExp.test(document.frm_membership.txt_address.value))
	{
		msg+="Please enter your address\n";
		alert(msg);
		document.frm_membership.txt_address.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_city.value)===false) && (spaceRegExp.test(document.frm_membership.txt_city.value)===true)) || (document.frm_membership.txt_city.value==""))
	{
		msg+="Please enter the city of your address\n";
		alert(msg);
		document.frm_membership.txt_city.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_membership.txt_city.value))
	{
		msg+="Please enter the city of your address\n";
		alert(msg);
		document.frm_membership.txt_city.focus();
		return false;
	}


	if (notnameRegExp.test(document.frm_membership.txt_state.value))
	{
		msg+="Please enter the correct state of your address\n";
		alert(msg);
		document.frm_membership.txt_state.focus();
		return false;
	}


	if ((spaceRegExp.test(document.frm_membership.txt_pin.value)===true) || (document.frm_membership.txt_pin.value==""))
	{
		msg+="Please enter the PIN no. of your address\n";
		alert(msg);
		document.frm_membership.txt_pin.focus();
		return false;
	}
	else if (notnumRegExp.test(document.frm_membership.txt_pin.value))
	{
		msg+="Please enter the PIN no. of your address\n";
		alert(msg);
		document.frm_membership.txt_pin.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_country.value)===false) && (spaceRegExp.test(document.frm_membership.txt_country.value)===true)) || (document.frm_membership.txt_country.value==""))
	{
		msg+="Please enter the country of your address\n";
		alert(msg);
		document.frm_membership.txt_country.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_membership.txt_country.value))
	{
		msg+="Please enter the country of your address\n";
		alert(msg);
		document.frm_membership.txt_country.focus();
		return false;
	}


	if ((spaceRegExp.test(document.frm_membership.txt_telno.value)===true) || (document.frm_membership.txt_telno.value==""))
	{
		msg+="Please enter your telephone number\n";
		alert(msg);
		document.frm_membership.txt_telno.focus();
		return false;
	}
	else if (notphoneRegExp.test(document.frm_membership.txt_telno.value))
	{
		msg+="Please enter your telephone number\n";
		alert(msg);
		document.frm_membership.txt_telno.focus();
		return false;
	}

	if (notphoneRegExp.test(document.frm_membership.txt_faxno.value))
	{
		msg+="Please enter your fax number\n";
		alert(msg);
		document.frm_membership.txt_faxno.focus();
		return false;
	}


	if (((document.frm_membership.txt_email.value!="") || (spaceRegExp.test(document.frm_membership.txt_email.value)===true)) && (!mailRegExp.test(document.frm_membership.txt_email.value)))
	{
		msg+="Please enter your valid email address\n";
		alert(msg);
		document.frm_membership.txt_email.focus();
		return false;
	}


	if ((spaceRegExp.test(document.frm_membership.txt_workexp.value)===true) || (document.frm_membership.txt_workexp.value==""))
	{
		msg+="Please enter your total work experience\n";
		alert(msg);
		document.frm_membership.txt_workexp.focus();
		return false;
	}
	else if (notnumRegExp.test(document.frm_membership.txt_workexp.value))
	{
		msg+="Please enter your total work experience\n";
		alert(msg);
		document.frm_membership.txt_workexp.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_emp_org.value)===false) && (spaceRegExp.test(document.frm_membership.txt_emp_org.value)===true)) || (document.frm_membership.txt_emp_org.value==""))
	{
		msg+="Please enter your organisation name\n";
		alert(msg);
		document.frm_membership.txt_emp_org.focus();
		return false;
	}
	else if (notorgnameRegExp.test(document.frm_membership.txt_emp_org.value))
	{
		msg+="Please enter your organisation name\n";
		alert(msg);
		document.frm_membership.txt_emp_org.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_emp_address.value)===false) && (spaceRegExp.test(document.frm_membership.txt_emp_address.value)===true)) || (document.frm_membership.txt_emp_address.value==""))
	{
		msg+="Please enter your organisation address\n";
		alert(msg);
		document.frm_membership.txt_emp_address.focus();
		return false;
	}
	else if (notaddressRegExp.test(document.frm_membership.txt_emp_address.value))
	{
		msg+="Please enter your organisation address\n";
		alert(msg);
		document.frm_membership.txt_emp_address.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_emp_city.value)===false) && (spaceRegExp.test(document.frm_membership.txt_emp_city.value)===true)) || (document.frm_membership.txt_emp_city.value==""))
	{
		msg+="Please enter the city of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_city.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_membership.txt_emp_city.value))
	{
		msg+="Please enter the city of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_city.focus();
		return false;
	}


	if (notnameRegExp.test(document.frm_membership.txt_emp_state.value))
	{
		msg+="Please enter the correct state of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_state.focus();
		return false;
	}


	if ((spaceRegExp.test(document.frm_membership.txt_emp_pin.value)===true) || (document.frm_membership.txt_emp_pin.value==""))
	{
		msg+="Please enter the PIN no. of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_pin.focus();
		return false;
	}
	else if (notnumRegExp.test(document.frm_membership.txt_emp_pin.value))
	{
		msg+="Please enter the PIN no. of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_pin.focus();
		return false;
	}


	if (((charRegExp.test(document.frm_membership.txt_emp_country.value)===false) && (spaceRegExp.test(document.frm_membership.txt_emp_country.value)===true)) || (document.frm_membership.txt_emp_country.value==""))
	{
		msg+="Please enter the country of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_country.focus();
		return false;
	}
	else if (notnameRegExp.test(document.frm_membership.txt_emp_country.value))
	{
		msg+="Please enter the country of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_country.focus();
		return false;
	}


	if ((spaceRegExp.test(document.frm_membership.txt_emp_telno.value)===true) || (document.frm_membership.txt_emp_telno.value==""))
	{
		msg+="Please enter your telephone number of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_telno.focus();
		return false;
	}
	else if (notphoneRegExp.test(document.frm_membership.txt_emp_telno.value))
	{
		msg+="Please enter your telephone number of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_telno.focus();
		return false;
	}

	if (notphoneRegExp.test(document.frm_membership.txt_emp_faxno.value))
	{
		msg+="Please enter your fax number of your organisation\n";
		alert(msg);
		document.frm_membership.txt_emp_faxno.focus();
		return false;
	}


	if (document.frm_membership.chk_declare.checked===false)
	{
		msg+="Please accept the declaration\n";
		alert(msg);
		document.frm_membership.chk_declare.focus();
		return false;
	}

}



