var xmlhttp_sb = getXmlHttpObject();

function checkForm_sb() {
	var f = document.form_sb;
		
	if (!hasData(f.message_sb.value)) {
		alert("Field 'Message' is required. Please enter your message.");
		f.message_sb.focus();
		return false;	
	}

	if (!hasData(f.name_sb.value)) {
		alert("Field 'Name' is required. Please enter your name.");
		f.name_sb.focus();
		return false;	
	}


	if (!isEmail(f.email_sb.value)) {
		alert("The form of 'E-mail' field is not valid. Example of well formed email is: your.name@gmail.com.");
		f.email_sb.focus();
		return false;	
	}	
	

	xmlhttp_sb.onreadystatechange=stateChanged_sb;
	xmlhttp_sb.open("GET","/mail_it_sb.php?email="+f.email_sb.value+"&name="+escape(f.name_sb.value)+"&message="+escape(f.message_sb.value),true);
	xmlhttp_sb.send(null);
	
	return false;
}


function stateChanged_sb() {
	if (xmlhttp_sb.readyState==4) {
		if (xmlhttp_sb.status==200) {
			if (xmlhttp_sb.responseText == "ok") {
				alert("Your e-mail was successfully sent. Thank you for contacting us! We'll get back to you soon.");
				document.form_sb.reset();
			} else {
				alert("There was an error sending your message. Please try again later.");
			}
		} else {
			alert("There was an error sending your message. Please try again later.");
		}
	}
}