	function formLoader() {
		if(!document.getElementsByTagName('form')) return false;
		if(!document.getElementById('inquiry')) return false;
		if(document.getElementById('inquiry').checked == true) {	//checking if form should be disabled
			formDisable();
		}
	}
	
	function formDisable() {										//disables form, changes colors to match
		document.getElementById("reptile_discussed").disabled=true;
		document.getElementById("reptile_ids").disabled=true;
		document.getElementById("reptile_ids").style.color="#D4D0C8";
		document.getElementById("reptile_ids").style.background="#D4D0C8";
		document.getElementById("reptile_discussed").style.background="#D4D0C8";
		document.getElementById("reptile_discussed").style.color="#D4D0C8";
	}
	
	function formEnable() {
		document.getElementById("reptile_discussed").disabled=false;
		document.getElementById("reptile_ids").disabled=false;
		document.getElementById("reptile_ids").style.color="#B4EDB4";
		document.getElementById("reptile_ids").style.background="#009400";
		document.getElementById("reptile_discussed").style.color="#B4EDB4";
		document.getElementById("reptile_discussed").style.background="#009400";
	} 
	
	function resetFields(){
	if(!document.getElementsByTagName('form')) return false;
		var prepareForm = document.getElementsByTagName('form');
		for(i=0; i<prepareForm.length; i++){
			var inputArray = prepareForm[i].getElementsByTagName('input');
			for(j=0;j<inputArray.length;j++){
				if(inputArray[j].type == 'submit') return false;
				if(!inputArray[j].defaultValue) return false;
				inputArray[j].onfocus = function(){
					if (this.value == this.defaultValue){
					this.value = '';
					}
				}
				inputArray[j].onblur = function(){
					if(this.value == ''){
						this.value = this.defaultValue;
					}
				}
			}
		}
	}
	
	function addLoadEvent(func) {
		var oldOnload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldOnload();
				func();
			}
		}
	}
	
	// Form verification
	function validate(submitForm){
		var fields = submitForm.getElementsByTagName('input');
		var emptyFields = [];
		for (i=0;i<fields.length;i++){
			if (fields[i].value == null || fields[i].value == "" || fields[i].value == fields[i].defaultValue) {
				if(fields[i].className.match('required')) {
					emptyFields.push(fields[i].name);
				}
			}
		}
		if(emptyFields != '' && emptyFields != null){
			if(!document.getElementById('errorDisplay')){
				var errorMessage = emptyFields.join(' - ');
				var errorContainer = document.createElement('p');
				errorContainer.setAttribute('id','errorDisplay');
				errorContainer.className='warning';
				var error = document.createTextNode('** Please fill out the following fields: '+errorMessage+' **');
				errorContainer.appendChild(error);
				submitForm.parentNode.insertBefore(errorContainer, submitForm);
			}else{
				var errorMessage = emptyFields.join(' - ');
				var errorContainer = document.getElementById('errorDisplay');
				errorContainer.innerHTML = '** Please fill out the following fields: '+errorMessage+' **';
			}
			return false;
		}else{
			submitForm.submit();
			submitForm.style.display = 'none';
		}
	}	

	
	addLoadEvent(formLoader);
	addLoadEvent(resetFields);
