function checkForm(){
	if(!document.getElementById){	return; }

	var requiredFields;
	var submitForm = true;
	var emailTest = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	
	if(document.getElementById('required')){
		requiredFields = document.getElementById('required').value.split(','); //creates an array based on the required fields specified in the "hidden" input value
	}

	//see if they have values
	for(i = 0; i<requiredFields.length; i++){
		if(document.getElementById(requiredFields[i]).value == ""){
			highlightField(requiredFields[i]);
			submitForm = false;
		}else{
			if(requiredFields[i] == "interested_email"){
				if(!emailTest.test(document.getElementById('interested_email').value)){
					submitForm = false;
					highlightField(requiredFields[i]);
				}else{
					document.getElementById(requiredFields[i]).className = "";
				}
			}else{
				document.getElementById(requiredFields[i]).className = "";	
			}
		}
	}
	
	if(!submitForm){ 
		alert("Please fill in all required fields.");
		return false; 
	}
	
	return true;
}


function highlightField(fieldID){
	document.getElementById(fieldID).className = "empty";
}


function attachHandler(){
	if(!document.getElementById) { return; }
	
	if(document.getElementById("interested_form")){
		var myForm = document.getElementById("interested_form");
		myForm.onsubmit = function(){
			return checkForm();
		}
	}
}

function styleCode(){
  if(!document.getElementById){return;}
  
  if(document.getElementById('enter_code')){
    var enter_code = document.getElementById('enter_code');
  }

  if(document.getElementById('style_form')){
    var style_form = document.getElementById('style_form');
  }
 
  style_form.onsubmit = function(){
    if(enter_code.value == "27"){
      location.href="http://www.google.com";
      return true;
    }else{
      alert("The code you entered is incorrect. Please try again.")
    }
    
    return false;
  }
   
  
}

addLoadEvent(attachHandler);
addLoadEvent(styleCode);
