function pageKicker() {
	return(true);
}

function getCallStats() {
	xmlHTTPGet_text('/ajax/callDemo_getStats.php', 'updateCallStatusRegion');
}

function updateCallStatusRegion(statusText) {
	document.getElementById('callStatusRegion').innerHTML = statusText;
}

function validateMessageInput() {
	msgBox = document.getElementById('msg');

	if(msgBox.value.length > 256) {
		msgBox.value = msgBox.value.substring(0, 256);
	}

	document.getElementById('currentMessageSize').innerHTML=msgBox.value.length;
}

var doSend = false;
function validateForm() {
	phoneNumber = document.getElementById('number');
	callMessage = document.getElementById('msg');
	demoName    = document.getElementById('name');
	demoEmail   = document.getElementById('email');

	if(trim(demoName.value) < 2) {
		alert('Please enter a name more than one character long.');
		return(false);
	}

	if(!demoEmail.value.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)) {
		alert('Please enter a valid email address.');
		return(false);
	}

	if(!phoneNumber.value.match(/^\d+$/) || phoneNumber.value.length < 10 || phoneNumber.value.charAt(0) == '1') {
		alert('Please enter a phone number (10 digits, including area code, without the leading "1")');
		return(false);
	}

	if(callMessage.value.length < 6) {
		if(confirm("You entered an empty or very short message. Do you want to continue without making changes to the message?\n\nIf your message is empty, a default message will be used.")) {
			if(callMessage.value.length < 1) callMessage.value = defaultMsg;
		} else {
			
			return(false);
		}
	}

	callCheckTimezone(document.getElementById('number').value);

	if(doSend) return(true);
	else return(false);
}
