/* <![CDATA[ */
/**
 * Client-side form validation. Note that this function is generic only to the GMRI Media Gallery search engine,
 * and should not be construed as a generic plug-and-play client-side validator. 
 * iStart - indicates if this call is being sent for a new search or if not supplied a new page of the current search
 */
function checkFields(iStart, iPage) {
	var bErrorFree = true; 
	missinginfo = "";
	
	// ---------------------------------------------------------------------------------
	// Basic Search Criteria
	// ---------------------------------------------------------------------------------
	//if (document.thisForm.basic.value == "") {
      //  missinginfo += "\n     - Please enter some search criteria";
    //}
	
	//alert("document.thisForm.pg.value = " + document.thisForm.pg.value + " and document.dateForm.pg.value = " + document.dateForm.pg.value);
	
	// ---------------------------------------------------------------------------------
	// Set page number for form, if it exists
	// ---------------------------------------------------------------------------------
	if (iStart == "new") {
		document.thisForm.pg.value = 1;
	} else {
		if(checkFields.arguments.length > 0) {
			if (iPage == "p_search") {
				document.thisForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "p_date") {
				document.dateForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "p_loc") {
				document.locForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "p_key") {
				document.keyForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "v_search") {
				document.thisForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "v_date") {
				document.dateForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "v_loc") {
				document.locForm.pg.value = checkFields.arguments[0];
			} else if (iPage == "v_key") {
				document.keyForm.pg.value = checkFields.arguments[0];
			}
		}
    }
		
	// ---------------------------------------------------------------------------------
	// Date
	// ---------------------------------------------------------------------------------
	//if ( document.thisForm.date.checked) {
	//	if ((document.thisForm.year[0].selected) || (document.thisForm.month[0].selected))
    //    {
    //        missinginfo += "\n     - Please select a valid date";
    //    }
	//}
	
	if (missinginfo != "") {
		missinginfo = "The following information is missing:\n" +
		missinginfo + "\n\nPlease enter and submit again!";
		alert(missinginfo);
		bErrorFree = false;
	}
		
	return bErrorFree;
}

function hideField() {
		document.thisForm.day.style.visibility = 'hidden'; 
	}
/* ]]> */
