/*******************************************************************/
function validateAllData(form){
	if (checkString(form.elements["Requesting_Officer"],"'Name'", false) == false) return false;
	if (checkEmail(form.elements["email"], false) == false) return false;		
	if (checkRadioValueNotNull(form.elements["Requested_For"],"'Requested For'") == false) return false;			
    var optSelRequestedFor = getRadioButtonValue (form.elements["Requested_For"]);
	if (optSelRequestedFor == "Faculty") {
		if (checkString(form.elements["Faculty_Name"],'Faculty Name', false) == false) return false;
		if (checkString(form.elements["Faculty_Title"],'Faculty Name', false) == false) return false;
		if (checkString(form.elements["Faculty_Department"],'Faculty Name', false) == false) return false;
		if (document.rsch_prosp_iden.Faculty_School.value == ""){
			document.rsch_prosp_iden.Faculty_School.focus();
			alert("You did not select a School. This is a required field. Please select an option now.");
			return false;}}
	if (checkDate(form.elements["Needed_By_Year"],form.elements["Needed_By_Month"],form.elements["Needed_By_Day"],"the 'Date Needed by'",false) == false) {
		 document.rsch_prosp_iden.Needed_By_Month.focus();
		 return false; }
	if (checkString(form.elements["Project_Title"],"'Project Title'", false) == false) return false;		 
	if (checkString(form.elements["Project_Summary"],"'Project Summary'", false) == false) return false;		 	
	if (checkAmount(form.elements["First_Year_Grant_Amount"].value,form.elements["First_Year_Grant_Amount"],"'First Year Amount'") == false) return false;
	if (checkAmount(form.elements["Full_Amount_Needed"].value,form.elements["Full_Amount_Needed"],"'Full Amount Needed'") == false) return false;
	document.rsch_prosp_iden.recipient.value = document.rsch_prosp_iden.recipient.value + ", " + document.rsch_prosp_iden.email.value;	
	return true;
}
/*******************************************************************/
function checkRadioValueNotNull (radio, message){
	var radValue = null
    for (var i = 0; i < radio.length; i++){
	    if (radio[i].checked) {
			radValue = radio[i].value;
			break; } }
 	if (radValue == null) {
		alert("You did not select an option in the " + message + " field. This is a required field. Please select an option now.");
		radio[1].focus();
		return false;	
	}
	else return true;
}
/*******************************************************************/
function getRadioButtonValue (radio){
    for (var i = 0; i < radio.length; i++)
    {   if (radio[i].checked) { break }
    }
    return radio[i].value;
}
/*******************************************************************/
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	sign = (num == (num = Math.abs(num)));
	if (sign==false) return "$0.00"
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10) cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	return ('$' + num + '.' + cents);
}
/*******************************************************************/
function checkAmount(num, field, message) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10) cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	if (num <= 0) {
		alert("The amount you entered in " + message + " field, must be greater than zero. Please reenter it now.");
		field.focus();		
		field.select();		
		return false }
	else return true
}
/*******************************************************************/
function CheckRequestValue(){
	var optSelRequestedFor = getRadioButtonValue (document.rsch_prosp_iden.Requested_For);
	if (optSelRequestedFor == "Faculty") {
		document.rsch_prosp_iden.Faculty_Name.disabled = false;
		document.rsch_prosp_iden.Faculty_Title.disabled = false;
		document.rsch_prosp_iden.Faculty_Department.disabled = false;
		document.rsch_prosp_iden.Faculty_School.disabled = false; }
	else {
		document.rsch_prosp_iden.Faculty_Name.disabled = true;
		document.rsch_prosp_iden.Faculty_Name.value = "";
		document.rsch_prosp_iden.Faculty_Title.disabled = true;
		document.rsch_prosp_iden.Faculty_Title.value = "";		
		document.rsch_prosp_iden.Faculty_Department.disabled = true;
		document.rsch_prosp_iden.Faculty_Department.value = "";
		document.rsch_prosp_iden.Faculty_School.disabled = true;
		document.rsch_prosp_iden.Faculty_School.value = ""; }
}
