
	function trim(str)
	{
	   return str.replace(/^\s+|\s+$/g,'');
	}
	//Numeric validation
	function isInteger(s)
	{
		//var s=document.frm.text.value;
		var i;
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9")))
			{
			  return false;
			}
		}
		// All characters are numbers.
		return true;
	}
	//-----------------------------------------
	// Req field
	function EmailValidate(txtCtrl, val) 
	{
		var ctrName = val;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(txtCtrl.value == "")
		{
			alert("Please enter " + ctrName + "");		
			txtCtrl.focus();   	
			return false;		
		}	else if (!filter.test(txtCtrl.value)) 	{
			alert("Please enter a valid email address\t\n eg: username@domainname.com");
			txtCtrl.focus();	   	
			txtCtrl.select();
			return false;
		}		
		if(txtCtrl.value.indexOf("'") > -1)
		{
			alert("Please Don't enter ' in " + ctrName + "");		
			txtCtrl.focus();   	
			return false;		
		}			
	}
	function Validate_reg()
	{
		
	   for (i = 0; i < document.frm.optType.length; i++) {
							if (document.frm.optType[i].checked){
								var val=document.frm.optType[i].value;
			}
		}
								
		var fname=document.frm.txtFname.value;
		var lname=document.frm.txtLname.value;
		var email=document.frm.txtEmail.value;
		var pass=document.frm.txtPass.value;
		var cpass=document.frm.txtCPass.value;
		var phone=document.frm.txtPhone.value;
		var address=document.frm.txtAddress.value;
		var postcode=document.frm.txtPostcode.value;
		var country=document.frm.txtCountry.value;
		var terms=document.frm.terms;
		
		if(trim(fname) == ''){
			alert('Please enter your first name');
			document.frm.txtFname.focus();
			return false;
		}
		if(trim(lname) ==''){
			alert('Please enter your last name');
			document.frm.txtLname.focus();
			return false;
		}
		if(trim(email) ==''){
			alert('Please enter your email address');
			document.frm.txtEmail.focus();
			return false;
		}
		if(email!=''){
	  		 if(EmailValidate(document.frm.txtEmail,"the email address") == false) { return false; }	   
		}
		if(trim(pass) ==''){
			alert('Please enter your password');
			document.frm.txtPass.focus();
			return false;
		
		}
		if(trim(cpass) ==''){
			alert('Please enter your confirm password');
			document.frm.txtCPass.focus();
			return false;
		}
		if(pass!=cpass){
		   alert("Your password doesn't  match");
		   document.frm.txtPass.value='';
		   document.frm.txtCPass.value='';
		   document.frm.txtPass.focus();
		   return false;
		}
		if(trim(phone) ==''){
			alert('Please enter your telephone number');
			document.frm.txtPhone.focus();
			return false;
		}
		if(trim(address)==''){
			  alert('Please enter your correspondence postal address');
			  document.frm.txtAddress.value='';
			  document.frm.txtAddress.focus();
			  return false;
		}
		
		if(trim(postcode)==''){
			  alert('Please enter your correspondence post/zip code');
			  document.frm.txtPostcode.value='';
			  document.frm.txtPostcode.focus();
			  return false;
		}				
		/*if(trim(phone)!=''){
		   if(isInteger(phone)==false){
			  alert('Enter numeric values only');
			  document.frm.txtPhone.value='';
			  document.frm.txtPhone.focus();
			  return false;
		   }
		}*/	

		if(country ==0){
			alert('Please choose your correspondence country');
			document.frm.txtCountry.focus();
			return false;
		}
		if(terms.checked == false){
			alert('Please accept the terms and conditions');
			document.frm.terms.focus();
			return false;
		}
		document.frm.action = 'member_registration.php';
		document.frm.submit();
		
	}

