// Javascript to check the fields of the volunteer application
//Suzanne Willett

function disableReturn(e)
{
     var key;
	 //alert('I am here in disable REturn');

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

function checkAppForm () {
	
	
	origWork = 0;
	perfType = 0;
	prodRights = 0;
	assocPerm = 0;
	runTime = 0;

	//alert('I am here');
	
	
for(i=0; i<document.appForm.elements.length; i++)
	{
//alert('The field name is: ' + document.appForm.elements[i].name + ' and it’s value is: ' + document.appForm.elements[i].value + ' and the type: ' + document.appForm.elements[i].type);

//alert('I am here');
		if( ( document.appForm.elements[i].type == "text" || document.appForm.elements[i].type == "textarea" ) && document.appForm.elements[i].value  == "" ) {
				alert(document.appForm.elements[i].name + ' missing!');
				document.appForm.elements[i].focus();
				return false;
		}
			

} 

		//looping through orig Work	
				for (i=0;i<document.appForm.origWork.length;i++) {
					//alert( 'value for : ' + document.appForm.origWork[i].name + ' is:' + document.appForm.origWork[i].value);
						if (document.appForm.origWork[i].checked) {
						origWork = 1;
 					}
	} // loop for origWork	 

	//alert('value for origWork: ' + origWork  );
	if (!origWork) {
		alert('Orig work missing!');
	document.appForm.origWork[0].focus();
				return false;
	} 
	
	//looping through performance type
					for (i=0;i<document.appForm.perfType.length;i++) {
				//	alert( 'value for : ' + document.appForm.perfType[i].name + ' is:' + document.appForm.perfType[i].value);
						if (document.appForm.perfType[i].checked) {
						perfType = 1;
 					}
	} // loop for origWork	

	//alert('value for perfType: ' + perfType  );
	if (!perfType) {
		alert('Performance Type missing!');
	document.appForm.perfType[0].focus();
				return false;
	} 

	//looping through prodRights
			for (i=0;i<document.appForm.prodRights.length;i++) {
				//	alert( 'value for : ' + document.appForm.perfType[i].name + ' is:' + document.appForm.perfType[i].value);
						if (document.appForm.prodRights[i].checked) {
						prodRights = 1;
 					}
	} // loop for origWork	

	//alert('value for perfType: ' + perfType  );
	if (!prodRights) {
		alert('Production Rights missing!');
		document.appForm.prodRights[0].focus();
				return false;
	}
	
	//looping through association permissions
					for (i=0;i<document.appForm.assocPerm.length;i++) {
				//	alert( 'value for : ' + document.appForm.perfType[i].name + ' is:' + document.appForm.perfType[i].value);
						if (document.appForm.assocPerm[i].checked) {
						assocPerm = 1;
 					}
	} // loop for origWork	

	//alert('value for perfType: ' + perfType  );
	if (!assocPerm) {
		alert('Permissions from associations missing!');
		document.appForm.assocPerm[0].focus();
				return false;
	} 

	
		//looping through runTime
					for (i=0;i<document.appForm.runTime.length;i++) {
				//	alert( 'value for : ' + document.appForm.perfType[i].name + ' is:' + document.appForm.perfType[i].value);
						if (document.appForm.runTime[i].checked) {
						runTime = 1;
 					}
	} // loop for origWork	

	//alert('value for perfType: ' + perfType  );
	if (!runTime) {
		alert('Show running time missing!');
		document.appForm.runTime[0].focus();
				return false;
	} 


//check checkbox
		if (!document.appForm.agree.checked) {
				alert('Please check the agree box!');
				document.appForm.agree.focus();
				return false;
	}
			
	//alert('I am just before displayApp' );
	//displayApp();
	
} //end function checkVolForm


function displayApp () {
	alert('I am in  displayApp' );
	for(i=0; i<document.appForm.elements.length; i++)
	{
	//document.write('I am here\n');
	document.write('Name:' + document.appForm.elements[i].name + 'Value: ' + document.appForm.elements[i].value + '<br>');
}
document.close();

}
