// JavaScript Document
// Brian Strickland
// Created 9/19/07

// This switches the layer content to display the choosen form.
// -form: This is the form to switch to.
// -layer: The name of the layer that needs to be changed.
function switchForm(layer, form){
	
		switch(layer){
			
			case '1': 
					document.getElementById('form1').style.display = 'block';
					document.getElementById('form2').style.display = 'none';
					document.getElementById('form3').style.display = 'none';
					break;
		
			case '2':
					document.getElementById('form1').style.display = 'none';
					document.getElementById('form2').style.display = 'block';
					document.getElementById('form3').style.display = 'none';
					break;
	
			case '3':
					document.getElementById('form1').style.display = 'none';
					document.getElementById('form2').style.display = 'none';
					document.getElementById('form3').style.display = 'block';
					break;	
					
		}
}


// Form Validation Script
// Author: Elanor Matheson
// Modified By: Brian Strickland
// 9/21/07 - Added req and noreq parameteres so that I can use the script with any form submission.

function changeClass(x) {
	var ID=document.getElementById(x).className='nogo';
}
function resetClass(x) {
	var ID=document.getElementById(x).className='';
}
/*
function formVal(req, nonreq) {

// Required Fields array
	var required = req;
	// new Array('fname','lname','facadvisor','department','presdate','prestitle','confname','abstract');
	var error = 0;

//	var message = "Tested objects\n";
	required.reverse;
	for(var i=0;i<required.length;i++) {
	//	var error = 0;
		var obj = required[i];
		resetClass(obj);	// Make sure everything is set back to default value.
		if(document.getElementById(obj).value == "") {
			changeClass(obj);
			error+=1;
		}
//		message += document.getElementById(obj).name + "\n" + document.getElementById(obj).value + "\n";
	}

//	alert(message);

// Other field checking	
	var other = nonreq;//new Array('studentstatus', 'conftype', 'proposaltype');
	other.reverse;
	for(var i=0;i<other.length;i++) {
		for(var t=0;t<document.ugrad_presenter.studentstatus.length;t++) {
			if(!document.ugrad_presenter.studentstatus[t].checked) {
				var check = -1;
			} else {
				var check = t;
				break;
			}
		}
		if(check < 0) {
			changeClass('field_year');
			error+=1;
		}

		for(var t=0;t<document.ugrad_presenter.conftype.length;t++) {
			if(!document.ugrad_presenter.conftype[t].checked) {
				var check = -1;
			} else {
				var check = t;
				break;
			}
		}
		if(check < 0) {
			changeClass('field_conf_type');
			error+=1;
		}			
		
		for(var t=0;t<document.ugrad_presenter.proposaltype.length;t++) {
			if(!document.ugrad_presenter.proposaltype[t].checked) {
				var check = -1;
			} else {
				var check = t;
				break;
			}						
		}
		if(check < 0) {
			changeClass('field_ref');
			error+=1;
		}
	}
	
	for(var t=0;t<document.ugrad_presenter.program.length;t++) {
		if(!document.ugrad_presenter.program[t].checked) {
			var check = -1;
		} else {
			var check = t;
			break;
		}
	}
	if(check < 0) {
		changeClass('field_program');
		error+=1;
	}
	
	if(document.ugrad_presenter.program[5].checked) {
		if(document.getElementById('program_oth').value == "") {
			changeClass('program_oth');
			resetClass('field_program');
			error+=1;
		}
	} 
	
	if(error == 0) {
		//alert("no error");
		return true;
	} else {
		document.getElementById('top').focus();
		resetClass('error');
		new Effect.Appear('error', {duration: .5});
		new Effect.Highlight('error', {delay: .5});
		//alert("ERROR");
		return false;

	}
//	alert("ERROR");
	return false;
	
}*/