	var lastEmail = "";
	
	function checkMailAddress(emailAddress)			
	{			
		if(validateEmail(emailAddress)=="no")
		{
			document.getdata.email.focus();
			alert("Email address is invalid!");
			return false;
		}
		else if(validateEmail(emailAddress)=="rare")
		{
			
			emailconfirmed = confirm("Are you sure that your email address is:\n"+emailAddress);
			if(emailconfirmed) 
			{
				lastEmail = emailAddress;
				return true;
			}
			else 
			{	
				document.getdata.email.focus();
				return false;
			}
			
			
		}
		else return true;
   				
   	}
   	
   	function validateEmail(emailAddress)
   	{
   		// http://www.markussipila.info/pub/emailvalidator.php

		// define a regular expression for "normal" addresses
		
		emailAddress = emailAddress.toLowerCase();
		
		var normal = /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/;

		// define a regular expression for "strange looking" but syntactically valid addresses
		var validButRare = /^[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$/;

   		var Test1 = normal.test(emailAddress);
   		var Test2 = validButRare.test(emailAddress);
   		
   		if(Test1 == true) return "yes";
   		else if(Test2 == true) return "rare";
   		else return "no";
   
   }