addLoadListener(init);

function addLoadListener(fn)
{
  if (typeof window.addEventListener != 'undefined')
  {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined')
  {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined')
  {
    window.attachEvent('onload', fn);
  }
  else
  {
    var oldfn = window.onload;
    if (typeof window.onload != 'function')
    {
      window.onload = fn;
    }
    else
    {
      window.onload = function()
      {
        oldfn();
        fn();
      };
    }
  }
}


	
function init() {
		
		var form = document.getElementById('join-exec');
		if(!form) { return; }
		
		var inputs = form.getElementsByTagName('input');
		if(!inputs) { return; }
		var textareas = form.getElementsByTagName('textarea');		
		if(!textareas)	{ return; }	
		
				
		for(var i = 0; i < inputs.length; i++) {
			
			inputs[i].onblur = function() {
					
				this.style.backgroundColor = '#ffffff';
			}

		}
		
		for(var j = 0; j < textareas.length; j++) {
			
			textareas[j].onblur = function() {
					
				this.style.backgroundColor = '#ffffff';
			}

		}
		
		form.onsubmit = function() {
		
			
			for(var i = 0; i < inputs.length; i++) {
			
				if(/(^| )required( |$)/.test(inputs[i].className) && inputs[i].value == '') {
					
					alert('Please enter a value for ' + inputs[i].name.replace(/-/g,' '));
					inputs[i].focus();
					inputs[i].style.backgroundColor = '#FEF8E8';
					return false;
				} 
				
				if(/(^| )email( |$)/.test(inputs[i].className) && inputs[i].value.indexOf('@') === -1) {
					
					alert('Please enter a valid ' + inputs[i].name.replace(/-/g,' '));
					inputs[i].focus();
					inputs[i].style.backgroundColor = '#FEF8E8';
					return false;
				} 
				if(/(^| )number( |$)/.test(inputs[i].className) && isNaN(inputs[i].value.replace(/\s/g, ''))) {
					
					alert('Please enter a valid ' + inputs[i].name.replace(/-/g,' '));
					inputs[i].focus();
					inputs[i].style.backgroundColor = '#FEF8E8';
					return false;
				} 
				
			}
			
			for(var j = 0; j < textareas.length; j++) {
			
				if(/(^| )required( |$)/.test(textareas[j].className) && textareas[j].value == '') {
					
					alert('Please enter a value for ' + textareas[j].name);
					textareas[j].focus();
					textareas[j].style.backgroundColor = '#FEF8E8';
					return false;
				} 
				
			}
		}
		
		
}


