/* CODE FOR DATE AND TIME */
d = new Date();
day = d.getDate();
month = d.getMonth()+1;
year = d.getFullYear();
full = month + "." + day + "." + year;

//WINDOW POPUP SCRIPT
var aw = window.screen.availWidth;
var ah = window.screen.availHeight;
function popWin(url,w,h,name) {
	var awpos = (aw / 2) - (w / 2);
	var ahpos = (ah / 2) - (h / 2);
	var name = (name) ? name : "popWin";
	winOpen = window.open(url,name,'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+w+',height='+h+',top='+ahpos+',left='+awpos);
}

function checkForm(obj) {
	valid = true;
	//EXAMPLE OF FORMAT FOR TESTING NON-SPACE FIELD NAMES
	if (obj.Name.value == "") {
		alert("You must fill out the \"Name\" field.");
		obj.Name.focus();
		valid = false;
		return valid;
	}
	//EXAMPLE OF FORMAT FOR CHECKING VALID EMAIL
	if (obj.Email.value == "") {
		alert("You must fill out the \"Email Address\" field.");
		obj.Email.focus();
		valid = false;
		return valid;
	} else {
		email = emailCheck(obj.Email.value);
		if (!email) {
			alert("The email address you entered is not a valid format.\nPlease carefully retype your email address.");
			obj.Email.focus();
			valid = false;
			return valid;
		}
	}
	if (obj.Comments.value == "") {
		alert("You must fill out the \"Comments\" field.");
		obj.Comments.focus();
		valid = false;
		return valid;
	}
}

//THIS FUNCTION IS USED TO VALIDATE EMAIL ADDRESSES.
//It's passed a value from a function call in line 18
function emailCheck(addr) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(addr) && reg2.test(addr)) {
		return true;
	} else {
		return false;
	}
}
//ADD OTHER VALIDATION FUNCTIONS HERE



//GENERAL ON-LOAD EVENTS

window.onload = function() {
	setupBorder();
}

