

function validate_register()
{
        jumpto = "";
        errors = "";


		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (reg1.test(document.register.username.value) || !reg2.test(document.register.username.value)) {
			errors += 'Please use a valid email address:\n';
			if (!jumpto) {
				jumpto = document.register.username;
			}
		}

if(typeof document.register.password != 'undefined'){
		if (document.register.password.value == "") {
			errors += 'Please enter a Password:\n';
			if (!jumpto) {
				jumpto = document.register.password;
			}
		}
}
		if (document.register.business_name.value == "") {
			errors += 'Please enter a Business Name:\n';
			if (!jumpto) {
				jumpto = document.register.business_name;
			}
		}


		if (document.register.address.value == "") {
			errors += 'Please enter an Address:\n';
			if (!jumpto) {
				jumpto = document.register.address;
			}
		}

		if (document.register.city.value == "") {
			errors += 'Please enter the City:\n';
			if (!jumpto) {
				jumpto = document.register.city;
			}
		}

		if (document.register.state.value == "") {
			errors += 'Please enter the State:\n';
			if (!jumpto) {
				jumpto = document.register.state;
			}
		}

		if (document.register.zip.value == "") {
			errors += 'Please enter your Postal Code:\n';
			if (!jumpto) {
				jumpto = document.register.zip;
			}
		}

		if (document.register.phone.value == "") {
			errors += 'Please enter your Phone Number:\n';
			if (!jumpto) {
				jumpto = document.register.phone;
			}
		}



		if (errors) {
			string = "The following fields were incomplete or invalid. Please complete them to continue.\n\n"+errors;
			alert(string);
			jumpto.focus();
			return false;
        	}
        	else {

			return true;
       		}
}

