
function areDigits(num) {

	var i = 0;
	var c = '';
	while (i < num.length) {
		c = num.charAt(i);
		if ((c < '0') || (c > '9')) {
			return false;
		}
		i++;
	}
	return true;
}

function checkQuickContactInfo () {

	var check	    	= true;
	var message	    	= "";
	var max_length		= 1000;
	var fullname		= document.quickcontact.fullname.value;
	var emailaddress	= document.quickcontact.emailaddress.value;
	var areacode		= document.quickcontact.areacode.value;
	var prefix			= document.quickcontact.prefix.value;
	var suffix			= document.quickcontact.suffix.value;
	var msg				= document.quickcontact.message.value;

	fullname = fullname.replace(/^\s+/,"");
	fullname = fullname.replace(/\s+$/,"");
	if (fullname.length == 0) {
		message += "Please fill in \"your name\" field.\n";
		check = false;
	}
	emailaddress = emailaddress.replace(/^\s+/,"");
	emailaddress = emailaddress.replace(/\s+$/,"");
	if (emailaddress.length == 0) {
		message += "Please fill in your \"email address\" field.\n";
		check = false;
	}
	areacode = areacode.replace(/^\s+/,"");
	areacode = areacode.replace(/\s+$/,"");
	if (areacode.length == 0) {
		message += "Please fill in \"area code\" field.\n";
		check = false;
	}
	else if (areacode.length != 3) {
		message += "Please use 3 digits for the \"area code\" field.\n";
		check = false;
	}
	else if (! areDigits(areacode)) {
		message += "Please use only digits for the \"area code\" field.\n";
		check = false;
	}
	prefix = prefix.replace(/^\s+/,"");
	prefix = prefix.replace(/\s+$/,"");
	if (prefix.length == 0) {
		message += "Please fill in \"prefix number\" field.\n";
		check = false;
	}
	else if (prefix.length != 3) {
		message += "Please use 3 digits for the \"prefix number\" field.\n";
		check = false;
	}
	else if (! areDigits(prefix)) {
		message += "Please use only digits for the \"prefix number\" field.\n";
		check = false;
	}
	suffix = suffix.replace(/^\s+/,"");
	suffix = suffix.replace(/\s+$/,"");
	if (suffix.length == 0) {
		message += "Please fill in \"suffix number\" field.\n";
		check = false;
	}
	else if (suffix.length != 4) {
		message += "Please use 4 digits for the \"suffix number\" field.\n";
		check = false;
	}
	else if (! areDigits(suffix)) {
		message += "Please use only digits for the \"suffix number\" field.\n";
		check = false;
	}
	if (msg.length == 0) {
		message += "Please enter a short message\n";
		check = false;
	}
	else if (msg.length > max_length) {
		message += "Please use less than " + max_length + " characters in your message\n";
		check = false;
	}	
	if (! check) {
		alert(message);
	}	
	return (check);
}