// JavaScript Document

// SEARIOUSLY? Get a life...  Oh and thanks for the free debug!

var dataToSend = null;

function validate_required(field, alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	}
}

function validate_email(field, alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	}
}


function validate_contact(thisform) {
with (thisform) {
		if (validate_required(txt_name,"Please enter your name.")==false) {
			txt_name.focus();
			return false;
		}
		  
		if (validate_required(txt_phone1,"Please make sure you have entered your phone number correctly.")==false) {
			txt_phone1.focus();
			return false;
		}
		if (validate_required(txt_phone2,"Please make sure you have entered your phone number correctly.")==false) {
			txt_phone2.focus();
			return false;
		}
		if (validate_required(txt_phone3,"Please make sure you have entered your phone number correctly.")==false)
		  {txt_phone3.focus();return false;}
		  
		if (validate_email(txt_email,"Please enter your e-mail address.")==false) {
			txt_email.focus();
			return false;
		}
		if (validate_required(txt_subject,"Please enter the subject of your email.")==false) {
			txt_subject.focus();
			return false;
		}
		if (validate_required(txt_message,"Please enter a personal message.")==false) {
			txt_message.focus();
			return false;
		}
	}
	return true;
}

function sendData(url, dataToSend, myObjectId) {
		
	var pageRequest = false;
	
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}else{ 
		return false;	
	}
			pageRequest.open('POST', url + '?txt_name=' + document.getElementById('txt_name').value + '&txt_phone1=' + document.getElementById('txt_phone1').value + '&txt_phone2=' + document.getElementById('txt_phone2').value + '&txt_phone3=' + document.getElementById('txt_phone3').value + '&txt_email=' + document.getElementById('txt_email').value + '&txt_subject=' + document.getElementById('txt_subject').value + '&txt_message=' + document.getElementById('txt_message').value, true);
			pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			pageRequest.send(null);

	pageRequest.onreadystatechange = function() {
		var myObject = document.getElementById(myObjectId);
		
		if (pageRequest.readyState == 4) {
			if (pageRequest.status == 200) {
					//alert(pageRequest.responseText);
					myObject.innerHTML = pageRequest.responseText;
			} else {
				 alert('Loading Error: ['+pageRequest.status+'] '+pageRequest.statusText);
			}
	    }
	}
}
