function init() {
	var df = document.getElementById('deleteform');
	var rq = document.getElementById('request');
	if(df) {
		if(window.addEventListener) {
			df.addEventListener('submit', checkdel, false);
		} else if(window.attachEvent) {
			df.attachEvent('onsubmit', checkdel);
		} else {
			df.onsubmit = checkdel;
		}
	}
	if(rq) {
		if(window.addEventListener) {
			rq.addEventListener('submit', validate, false);
		} else if(window.attachEvent) {
			rq.attachEvent('onsubmit', validate);
		} else {
			rq.onsubmit = validate;
		}
	}
}

function validate() {
	var ssnt = /^\d{9}$/,
		dobt = /^\d\d\/\d\d\/\d\d\d\d$/,
		errs = '';
	if(!e) {
		var e = window.event;
	}
	if(e.target) {
		var target = e.target;
	} else {
		var target = e.srcElement;
	}
	for(var els=0; els < target.elements.length; els++) {
		if(target.elements[els].name && target.elements[els].name.indexOf('social_security_number') !== -1) {
			if(!ssnt.test(target.elements[els].value)) {
				errs += 'The social security number did not validate.  It must be nine digits.\n\n';
			}
		}
		if(target.elements[els].name && target.elements[els].name.indexOf('date_of_birth') !== -1) {
			if(!dobt.test(target.elements[els].value)) {
				errs += 'The date of birth did not validate.  It must be mm/dd/yyyy.\n\n';
			}
		}
	}
	if(errs !== '') {
		alert(errs);
		try {
			e.preventDefault();
			e.stopPropagation();
		} catch(err) {
			window.event.returnValue = false;
			window.event.cancelBubble = true;
		}
	}
}

function checkdel(e) {
	if(!e) {
		var e = window.event;
	}
	if(e.target) {
		var target = e.target;
	} else {
		var target = e.srcElement;
	}
	var hasDelete = false;
	for(var els=0; els < target.elements.length; els++) {
//		if(target.elements[els].getAttribute('class').toString() != 'undefined' && target.elements[els].className.indexOf('delete') !== -1 && target.elements[els].checked) {
		if(target.elements[els].name.indexOf('delete') !== -1 && target.elements[els].checked) {
			hasDelete = true;
		}
	}
	if(hasDelete && !confirm('One or more delete buttons have been checked.  Are you sure you want to delete these?')) {
		try {
			e.preventDefault();
			e.stopPropagation();
		} catch(err) {
			window.event.returnValue = false;
			window.event.cancelBubble = true;
		}
	}
}

if(window.addEventListener) {
	window.addEventListener('load', init, false);
} else if(window.attachEvent) {
	window.attachEvent('onload', init);
} else {
	window.onload = init;
}