function sendEmail(form,successmsg,errormsg) {
    if (!form) return false;
    var err = false;
    if (form.name.value=="") { form.name.style.backgroundColor="red"; form.name.style.color="white"; err=true; } else { form.name.style.backgroundColor=""; form.name.style.color=""; }
	if (form.email.value=="") { form.email.style.backgroundColor="red"; form.email.style.color="white"; err=true; } else { form.email.style.backgroundColor=""; form.email.style.color=""; }
	if (err) return;
	var req=TransporterFactory.getInstance();
	req.init("POST","MailServlet",HtmlUtil.getFormData(form),false);
	req.sendRequest();
	if (req.requestObject.readyState==4) {
		if (req.requestObject.status==200) {
			alert(successmsg);
			TransporterFactory.release(req);
			return true;
		} else {
			alert(errormsg); 
			TransporterFactory.release(req);
			return false;
		}
	}
}

function updatePage(target,page,params) {
	if (!target) return;
	var t=document.getElementById(target);
	if (!t) return;
	var p=pageRequest(page,params);
	t.innerHTML=p;
}

function updateStep1(param) {
	updatePage('step1','step1.jsp',param);
}

function updateStep2(param) {
	updateStep1(param);
	updatePage('step2','step2.jsp',param);
}

function updateStep3(param) {
	updatePage('step3','step3.jsp',param);
}

function updateStep4(param) {
	updatePage('step4','step4.jsp',param);
}