function genreCheck(){

	var Genre = document.getElementById("genre").selectedIndex
   
	if (Genre == 7) {document.getElementById("other").disabled = false;}
	else {document.getElementById("other").disabled = true;  document.getElementById("other").value = ''}
	
}


function checkIt()
{

// required contact info fields... 
var dFName = document.getElementById('first_name');
var dLName = document.getElementById('last_name');
var dCompany = document.getElementById('company');
var dStreet = document.getElementById('street');
var dCity = document.getElementById('city');
var dState = document.getElementById('state');
var dZip = document.getElementById('zip');
var dPhone = document.getElementById('phone');
var dEmail = document.getElementById('email');
var dLegal = document.getElementById('release');
var dLegalDiv = document.getElementById('legal');
var releaseValue = getCheckedValue(dLegal);

// required project info fields... 
var pGenre = document.getElementById('genre');
var pGenreOther = document.getElementById('other');
var pGenrediv = document.getElementById('genrediv');
var pTitle = document.getElementById('title');
var pHours = document.getElementById('numhours');
var pDescription = document.getElementById('descr');
var pBudget = document.getElementById('budget');
var pFunding = document.getElementById('funding');

	function isEmailAddressIsh(aString)
{
	return (
    		aString != '' && 
    		aString.length < 70 && 
    		aString.indexOf(".") > 0 && 
    		aString.indexOf("@") != -1
    		);
}


// check the contact info fields... 	
	
	if(dFName.value==""){alert("Please enter your FIRST NAME"); return false;}
	if(dLName.value==""){alert("Please enter your LAST NAME"); return false;}
	if(dCompany.value==""){alert("Please enter your COMPANY NAME"); return false;}
	if(dStreet.value==""){alert("Please enter your ADDRESS"); return false;}
	if(dCity.value==""){alert("Please enter your CITY"); return false;}
	if(dState.value==""){alert("Please enter your STATE"); return false;}
	if(dZip.value==""){alert("Please enter your ZIP CODE"); return false;}
	if(dPhone.value==""){alert("Please enter your PHONE NUMBER"); return false;}
	if(!isEmailAddressIsh(dEmail.value)) {alert("Please enter your EMAIL ADDRESS"); return false;}
	
	if(releaseValue=='true'){}		
	else {alert("In order to submit your proposal, you must accept the terms of the release."); return false;}
	

// check the project info fields... 	
	
	if(pGenre.value==""){alert("Please select a GENRE"); return false;}
  if(pGenreOther.value == '') { alert('Please enter GENRE IF OTHER'); return false;}
	if(pTitle.value==""){alert("Please enter a SUBMISSION TITLE"); return false;}
	if(pHours.value==""){alert("Please enter a NUMBER OF HOURS"); return false;}
  if (!isPositiveNumber(pHours.value)) {
	  alert("NUMBER OF HOURS must be a number"); return false;
  }
	if(pDescription.value==""){alert("Please enter a DESCRIPTION OF PROJECT"); return false;}
	if(pBudget.value==""){alert("Please enter a TOTAL BUDGET"); return false;}

  if (!isDollars(pBudget.value)) {
	  alert("TOTAL BUDGET must be a number"); return false;
  }

  if (pFunding.value != '' && !isDollars(pFunding.value)) {
	  alert("FUNDING SECURED must be a number or blank"); return false;
  }

 return true;

}

function isPositiveNumber(input) {
	if (isNaN(input) || input < 0) {
	  return false;
  }
  return true;
}

function isDollars(input) {
	if (!isPositiveNumber(input) && parseInt(input * 100) != parseInt(input * 100 - 0)) {
	  return false;
  }
	return true;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
