
// addEvent cross-browser event handling for IE5+, NS6 and Mozilla
// By Scott Andrew
function addEvent(elm, evType, fn, useCapture) {	
	if (elm.addEventListener) {
	  elm.addEventListener(evType, fn, useCapture); 
	  return true;
	} else if (elm.attachEvent) {
	  var r = elm.attachEvent('on' + evType, fn);
	  return r;
	} else {
	  elm['on' + evType] = fn;
	}
}

function cancelClick() {
	return false;
}

//********************************************************************
// dafregform: clear default values from the daf registration form
//********************************************************************

var dafregform = {

	default_values: {'f_name':'FIRST NAME',
		'l_name':'LAST NAME',
		'address1':'ADDRESS 1',
		'address2':'ADDRESS 2',
		'address3':'ADDRESS 3',
		'city':'CITY',
		'state':'STATE/PROVINCE',
		'zip':'ZIP/POST CODE',
		'phone':'PHONE NUMBER',
		'email':'EMAIL ADDRESS',
		'school':'SCHOOL',
		'schooladdress1':'ADDRESS 1',
		'schooladdress2':'ADDRESS 2',
		'schooladdress3':'ADDRESS 3',
		'schoolcity':'CITY',
		'schoolstate':'STATE/PROVINCE',
		'schoolzip':'ZIP/POST CODE',
		'major':'MAJOR',
		'graduationdate':'GRADUATION DATE',
		'teachername':'TEACHER NAME',
		'teacheremail':'TEACHER EMAIL ADDRESS',
		'teacherphone':'TEACHER TELEPHONE'},

	init: function() {
		if (!document.getElementsByTagName || !document.getElementById)
			return;
			
		// check for form
		if(!document.getElementById('dafregform')) return;

		
		var inputs = document.getElementsByTagName('input');
		var fields = new Array();
		for(var i = 0; i < inputs.length; i++) {
			if(inputs[i].type=='text') {
				// check to see if there's a default value for the field
				if(dafregform.default_values[inputs[i].name]) {
					fields.push(inputs[i]);
					addEvent(inputs[i], 'focus', dafregform.clearDefault, false);
					addEvent(inputs[i], 'blur', dafregform.resetDefault, false);
				}
				
			}	
		}
	
	},
	
	clearDefault: function(e) {
		var el;
		if (window.event && window.event.srcElement)
		el = window.event.srcElement;
		if (e && e.target)
		el = e.target;
		//alert(dafregform.default_values[el.name]);
		// check for default value
		if(dafregform.default_values[el.name] && el.value == dafregform.default_values[el.name])
			el.value = '';
	
	},
	
	resetDefault: function(e) {
		var el;
		if (window.event && window.event.srcElement)
		el = window.event.srcElement;
		if (e && e.target)
		el = e.target;
	
		
		if(dafregform.default_values[el.name] && el.value.replace(/([ ]+)/, '') == '')
			el.value = dafregform.default_values[el.name];
	}


};






//********************************************************************
// dafteacherform: clear default values from the daf teachers form
//********************************************************************

var dafteacherform = {

	default_values: {
		
		'school':'SCHOOL',
		'teachername':'TEACHER NAME',
		'teacheremail':'E-MAIL ADDRESS'
		},

	init: function() {
		if (!document.getElementsByTagName || !document.getElementById)
			return;
			
		// check for form
		if(!document.getElementById('dafteacherform')) return;

		
		var inputs = document.getElementsByTagName('input');
		var fields = new Array();
		for(var i = 0; i < inputs.length; i++) {
			if(inputs[i].type=='text') {
				// check to see if there's a default value for the field
				if(dafteacherform.default_values[inputs[i].name]) {
					fields.push(inputs[i]);
					addEvent(inputs[i], 'focus', dafteacherform.clearDefault, false);
					addEvent(inputs[i], 'blur', dafteacherform.resetDefault, false);
				}
				
			}	
		}
	
	},
	
	clearDefault: function(e) {
		var el;
		if (window.event && window.event.srcElement)
		el = window.event.srcElement;
		if (e && e.target)
		el = e.target;
		//alert(dafteacherform.default_values[el.name]);
		// check for default value
		if(dafteacherform.default_values[el.name] && el.value == dafteacherform.default_values[el.name])
			el.value = '';
	
	},
	
	resetDefault: function(e) {
		var el;
		if (window.event && window.event.srcElement)
		el = window.event.srcElement;
		if (e && e.target)
		el = e.target;
	
		
		if(dafteacherform.default_values[el.name] && el.value.replace(/([ ]+)/, '') == '')
			el.value = dafteacherform.default_values[el.name];
	}


};


addEvent(window, 'load', dafregform.init, false);
addEvent(window, 'load', dafteacherform.init, false);
