// JavaScript Document
function getEl(elem) {
	return document.getElementById(elem);
}

var modal_window = document.createElement('div');
modal_window.innerHTML = '';
modal_window.id = 'alert_modal_window';
window.onload = function(){document.getElementById('container').appendChild(modal_window);}

function showAlertWindow(message) {
	getEl('alert_modal_window').innerHTML = '<p>'+message+'</p><p><input type="button" onclick="document.getElementById(\'alert_modal_window\').style.visibility=\'hidden\'" value="&nbsp;Ok&nbsp;" /></p>';
	getEl('alert_modal_window').style.visibility = "visible";
	//alert(message);
}

/* Look through and add instant feed back events: == NOT WORKING RIGH NOW!!!
var formFieldList = document.getElementsByTagName('input');
for(var i = 0; i < formFieldList.length; i++) {
	formFieldList[i].onBlur = function(){if(this.value != ''){this.className='passed';}else{this.className='error';}};
}
*/

function validate() {
	var emailPattern = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

	if(getEl('name_first').value == "") {
		showAlertWindow("Please enter your first name.");
		getEl('name_first').focus();
		return false;
	}
	/*
	if(getEl().value == "") {
		getEl().focus();
		return false;
	} */
	if(getEl('name_last').value == "") {
		showAlertWindow("Please enter your last name.");
		getEl('name_last').focus();
		return false;
	}
	/*if(getEl('name_middle').value == "") {
		showAlertWindow("Please enter your middle name.");
		getEl('name_middle').focus();
		return false;
	}*/
	if(getEl('address').value == "") {
		showAlertWindow("Please enter your street address.");
		getEl('address').focus();
		return false;
	}
	if(getEl('city').value == "") {
		showAlertWindow("Please enter your city.");
		getEl('city').focus();
		return false;
	}
	if(getEl('state').value == "") {
		showAlertWindow("Please enter your state.");
		getEl('state').focus();
		return false;
	}
	if(getEl('zip').value == "") {
		showAlertWindow("Please enter your zip code.");
		getEl('zip').focus();
		return false;
	}
	if(getEl('phone_home').value == "") {
		showAlertWindow("Please enter your home phone number.");
		getEl('phone_home').focus();
		return false;
	}
	/*if(getEl('phone_cell').value == "") {
		showAlertWindow("Please enter your cell phone number.");
		getEl('phone_cell').focus();
		return false;
	}*/
	if(getEl('email').value == "") {
		showAlertWindow("Please enter your email address.");
		getEl('email').focus();
		return false;
	}
	if(getEl('email').match(emailPattern) === null) {
		showAlertWindow("Please enter your email address in the correct format.");
		getEl('email').focus();
		return false;
	}
	/*
	if(getEl('subject').value == "") {
		showAlertWindow("Please enter your message subject.");
		getEl('subject').focus();
		return false;
	}
	if(getEl('message').value == "") {
		showAlertWindow("Please enter your question/comment.");
		getEl('message').focus();
		return false;
	}
	*/
	return true;
}
