// JavaScript Document

window.onload = initAll;

function initAll() {
	requiredFields = document.getElementsByName('required');
	emails = document.getElementsByName('email');
	numerics = document.getElementsByName('numeric');
	
	for (var i = 0; i < requiredFields.length; i++) {
		currentField = requiredFields[i];
		currentField.onblur = validateRequiredField;
	}
	for (var i = 0; i < emails.length; i++) {
		currentField = emails[i];
		currentField.onblur = validateEmailField;
	}
	for (var i = 0; i < numerics.length; i++) {
		currentField = numerics[i];
		currentField.onblur = validateNumericField;
	}
	
}

// Error checks required text fields.
function validateRequiredField() {
	currentValue = this.value;
	if (currentValue == '') {
		alert('You cannot leave this field blank.');
	}
}

// 
function validateEmailField() {
	alert('Email');
}

// 
function validateNumericField() {
	alert('Numeric');
}


/* Returns whether the given input is an integer or not. */
function is_int(value) {
	if((parseFloat(value) == parseInt(value)) && !isNaN(parseInt(value))){
    	return true;
	} else {
        return false;
	} 
}

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Dustin Diaz :: http://www.dustindiaz.com/ */

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}
