function ValidateAccount() 
{
	var error = 0;

	var error_message = "";

	var lowervalid = "abcdefghijklmnopqrstuvwxyz";
	var uppervalid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var numvalid = "0123456789";
	
	var temp;

	if(document.signup.email.value == "")
		{error = 1;
		error_message = "You must enter a valid Email Address.";}
	else {
	    var newstr = "";
    	var at = false;
	    var dot = false;
		var checkString = document.signup.email.value;
	
		if (checkString.indexOf("@") != -1) 
			{ at = true; } 
		else if (checkString.indexOf(".") != -1) 
			{ dot = true; }
	    for (var i = 0; i < checkString.length; i++) 
		{
        ch = checkString.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) 
		{
		        newstr += ch;
                if (ch == "@") 
				{
                    at=true;
                }
                if (ch == ".") 
				{
                    dot=true;
                }
        }
	    }
		
	    if ((at == false) && (dot == false)) 
		{
    	error = 1;
	 	error_message = "Sorry, the email address you entered is not in the correct format."
	    document.signup.email.focus();
	  	document.signup.email.select();
		}
	}
	
	if(document.signup.f_name.value == "" ){

		error = 1;

		error_message = "You must enter a First Name.";

	}

	else
	{
		 for (var i=0; i<document.signup.f_name.value.length; i++) 
			{
				temp = "" + document.signup.f_name.value.substring(i, i+1);
				if (lowervalid.indexOf(temp) == "-1" && uppervalid.indexOf(temp) == "-1") 
				{	
					error = 1;
					error_message = "First Name cannot contain numbers or symbols.";
					document.signup.f_name.focus();
				    document.signup.f_name.select();
				}
			} 
	}

	if(document.signup.l_name.value == "" ){

		error = 1;

		error_message = "You must enter a Last Name.";

	}
	else
	{
		 for (var i=0; i<document.signup.l_name.value.length; i++) 
			{
				temp = "" + document.signup.l_name.value.substring(i, i+1);
				if (lowervalid.indexOf(temp) == "-1" && uppervalid.indexOf(temp) == "-1") 
				{	
					error = 1;
					error_message = "Last Name cannot contain numbers or symbols.";
					document.signup.l_name.focus();
				    document.signup.l_name.select();
				}
			} 
	}
	
	if(document.signup.address.value == "")
		{error = 1;
		error_message = "You must enter a Street Address.";}

	if(document.signup.city.value == "")
		{error = 1;
		error_message = "You must enter a City.";}
	
	if(document.signup.zip.value == "")
		{error = 1;
		error_message = "You must enter a valid zip code.";}
		
	if(document.signup.phone.value == "")
		{error = 1;
		error_message = "You must enter a valid phone number.";}	
	
	
	if(error ==1){

		alert(error_message);

	}
	



	else {

		document.signup.submit();

	}
}

function validateContact(){

var error = 0;

	var error_message = "";

	var lowervalid = "abcdefghijklmnopqrstuvwxyz";
	var uppervalid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var numvalid = "0123456789";
	
	var temp;

	if(document.contact.email.value == "")
		{error = 1;
		error_message = "You must enter a valid Email Address.";}
	else {
	    var newstr = "";
    	var at = false;
	    var dot = false;
		var checkString = document.contact.email.value;
	
		if (checkString.indexOf("@") != -1) 
			{ at = true; } 
		else if (checkString.indexOf(".") != -1) 
			{ dot = true; }
	    for (var i = 0; i < checkString.length; i++) 
		{
        ch = checkString.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || (ch == "@") || (ch == ".") || (ch == "_") || (ch == "-") || (ch >= "0" && ch <= "9")) 
		{
		        newstr += ch;
                if (ch == "@") 
				{
                    at=true;
                }
                if (ch == ".") 
				{
                    dot=true;
                }
        }
	    }
		
	    if ((at == false) && (dot == false)) 
		{
    	error = 1;
	 	error_message = "Sorry, the email address you entered is not in the correct format."
	    document.contact.email.focus();
	  	document.contact.email.select();
		}
	}

	if(document.contact.subject.value == "")
		{error = 1;
		error_message = "You must enter a subject.";}
		
	if(document.contact.comment.value == "")
		{error = 1;
		error_message = "You must enter a comment.";}	

		
	if(error ==1){
		alert(error_message);
	}
	else {
		document.contact.submit();
	}	
}

function requireRadio(radios)

{ // require at least one radio in this group to be checked

	if(!radios.length) return true; // invalid parameter

	var visible= false, enabled= false;

	for(var i= 0; i < radios.length; i++)

	{

		if(!enabled) enabled= !radios[i].disabled;

		if(radios[i].checked) return true;

		else if(typeof(radios[i].offsetWidth) == 'undefined' || radios[i].offsetWidth > 0) visible= true;

	}

	if(!visible||!enabled) return true; // no visible/enabled options in this group

	status= 'You must select one of the '+radios[0].name+' options.';

	return false;

}

