function check_reg_form(rand_num)
{
	if (document.register_form.Name.value == '')
	{
		alert("Please enter your name into the form.");
		document.register_form.Name.focus();
    	return false;
	}
	
	if (document.register_form.Business.value == '')
	{
		alert("Please enter your business name into the form.");
		document.register_form.Business.focus();
    	return false;
	}
	
	if (document.register_form.Phone.value == '')
	{
		alert("Please enter your phone number into the form.");
		document.register_form.Phone.focus();
    	return false;
	}

	if (document.register_form.Email.value == '')
	{
		alert("Please enter your email into the form.");
		document.register_form.Email.focus();
    	return false;
	}
	if (validate_email(document.register_form.Email.value) == false)
	{
		alert("Your email address does not appear to be valid.");
		document.register_form.Email.focus();
		return false
	}

	if (document.register_form.reg_code.value == '')
	{
		alert('Please enter the 4-digit code as shown next to the code box in the form.');
		document.register_form.reg_code.focus();
		return false;
	}
	if (document.register_form.reg_code.value != rand_num)
	{
		alert('The 4-digit registration code was not entered correctly.  Please verify.');
		document.register_form.reg_code.focus();
		return false;
	}

    return true;
}


function validate_email(str) 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1)
		return false;
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		return false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false;
	if (str.indexOf(at,(lat+1))!=-1)
		return false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false;
	if (str.indexOf(dot,(lat+2))==-1)
		return false;
	if (str.indexOf(" ")!=-1)
		return false;
	
	 return true;				
}

