function validate_email(email) {
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)))
		return false;
	else
		return true;
}

function verify_lpage_form3(form) {

	if (form.fullname.value == "") {
		toggle_form_step(1);
		alert("Please enter your name.");
		form.fullname.focus();
		return false;
	}
	if (form.company.value == "") {
		toggle_form_step(1);
		alert("Please enter your company name.");
		form.company.focus();
		return false;
	}
	if (!validate_email(form.email.value)) {
		toggle_form_step(1);
        alert("Please enter a valid email address.");
		form.email.focus();
		return false;
	}
	if (form.os.value == "") {
		toggle_form_step(2);
        alert("Please enter the operating systems are you using.");
		form.os.focus();
		return false;
	}
	if (form.data_types.value == "") {
		toggle_form_step(2);
        alert("Please describe the types of data would you like to back up.");
		form.data_types.focus();
		return false;
	}
	if (form.connection.value == "") {
        alert("Please select the type of Internet connection that best approximates what you use.");
		form.connection.focus();
		return false;
	}
	if (form.amt_data.value == "") {
        alert("Please enter the approximate amount of data you need to protect.");
		form.amt_data.focus();
		return false;
	}

	form.submit();
}

function toggle_form_step(step) {
	// change part of form
	for(i=1; i<=3; i++) {
		if(i==step) {
			document.getElementById("quote_step" + i).style.display = "block";
			document.getElementById("img_quote_step").src = "images/123_" + i + ".gif";
		}
		else {
			document.getElementById("quote_step" + i).style.display = "none";
		}
	}

	// show caption
	if(step==1)
		document.getElementById("123_caption").innerHTML = "1. Contact Info";
	else if(step==2)
		document.getElementById("123_caption").innerHTML = "2. Your Network";
	else
		document.getElementById("123_caption").innerHTML = "3. Final Questions";
}

