function reloadCaptcha(image)
{
	var randomNumber2 = Math.random();
	document.getElementById(image).src="../includes/captcha/securimage_show.php?sid=" + randomNumber2;
}

function chkSubmitFeedback()
{
	var mError = "";
	
	if(document.getElementById('Feedback_Comments').value == "")
	{
		mError += "Please select comment type.\n";
	}

	if(document.getElementById('Branch').value == "")
	{
		mError += "Please Select which branch.\n";
	}

	if( (document.getElementById('Patron_Name').value == "") || (document.getElementById('Patron_Name').value == "*") )
	{
		mError += "Please Enter in your name.\n";
	}

	if( (document.getElementById('Patron_Email_Address').value == "") || (document.getElementById('Patron_Email_Address').value == "@") )
	{
		mError += "Please enter your Email address.\n";
	}

	if( (document.getElementById('Patron_Phone_Number').value == "") || (document.getElementById('Patron_Phone_Number').value == "630-***-****") )
	{
		mError += "Please enter in your Phone number.\n";
	}

	if(document.getElementById('Patron_Feedback').value == "")
	{
		mError += "Please enter in your comments.\n";
	}

	if(document.getElementById('CaptchaCode').value == "")
	{
		mError += "Please enter in the captcha.\n";
	}


	if(mError != "")
	{
		alert("An Error has occurred.\n\n" + mError);
		return false;
	}
	else
	{
		return true;
	}
}

function chkKidsTravelKitRequest()
{
	var mError = "";
	var uDateLeaving 	= document.getElementById('DateLeaving').value;
	var uDateReturning 	= document.getElementById('DateReturning').value;
	var uPickupDate		= document.getElementById('PickupDate').value;
	


	if(document.getElementById('RequesterName').value == "")
	{
		mError += "Please enter The name of the person requesting the travel kit.\n";
	}

	if(document.getElementById('RequesterLibraryCardNumber').value == "")
	{
		mError += "Please enter your library card number.\n";
	}

	if(document.getElementById('ParentName').value == "")
	{
		mError += "Please enter in the Parent's name.\n";
	}

	if(document.getElementById('RequesterAddress').value == "")
	{
		mError += "Please enter in your Address.\n";
	}

	if(document.getElementById('RequesterCity').value == "")
	{
		mError += "Please enter in your city.\n";
	}

	if(document.getElementById('RequesterZipCode').value == "")
	{
		mError += "Please enter in your Zipcode.\n";
	}

	if(document.getElementById('RequesterPhone').value == "")
	{
		mError += "Please enter in your Phone Number.\n";
	}

	if(document.getElementById('RequesterEmailAddress').value == "")
	{
		mError += "Please enter in your email address.\n";
	}

	if(document.getElementById('VacationDestination').value == "")
	{
		mError += "Please enter in the Vacation Destination.\n";
	}

	if(uDateLeaving == "")
	{
		mError += "Please enter the departure date.\n";
	}
	else if(chkDate(uDateLeaving) != true)
	{
		mError += "Please correct the 'Pickup Date'. It is not a valid date.\n";
	}


	if(uDateReturning == "")
	{
		mError += "Please enter the returning date.\n";
	}
	else if(chkDate(uDateReturning) != true)
	{
		mError += "Please correct the 'Pickup Date'. It is not a valid date.\n";
	}

	if(uPickupDate == "")
	{
		mError += "Please enter the travel kit pickup date.\n";
	}
	else if(chkDate(uPickupDate) != true)
	{
		mError += "Please correct the 'Pickup Date'. It is not a valid date.\n";
	}

	if(document.getElementById('Pickup_Location').value == "")
	{
		mError += "Please enter in the pickup location.\n";
	}	

	if(mError != "")
	{
		alert("An Error Has Occurred: \n" + mError);
		return false;
	}
	else
	{
		return true;
	}
}

function FormatNumber(num, format, shortformat)
{
	if(format==null)
	{
		// Choose the default format you prefer for the <b style="color:black;background-color:#a0ffff">number</b>. 
		//format = "#-(###) ###-#### ";		// Telephone w/ LD Prefix and Area Code
		//format = "(###) ###-#### ";		// Telephone w/ Area Code
		//format = "###-###-####";		// Telephone w/ Area Code (dash seperated)
		//format = "###-##-####";			// Social Security <b style="color:black;background-color:#a0ffff">Number</b>
		//format = "#####-####";		// Zip Code + 4 Digit extension
		//format = "$#####.##";
		format = "####/##/##";		// YYYY/MM/DD
	}					

	if(shortformat==null)
	{
		// Choose the short format (without area code) you prefer. 
		//If you do not want multiple formats, leave it as "".

		//var shortformat = "###-#### ";
		var shortformat = "";
	}
	

	var validchars = "0123456789";
	var tempstring = "";
	var returnstring = "";
	var extension = "";
	var tempstringpointer = 0;
	var returnstringpointer = 0;
	count = 0;

	// Get the length so we can go through and remove all non-numeric characters
	var length = num.value.length;
		

	// We are only concerned with the format of the phone <b style="color:black;background-color:#a0ffff">number</b> - extensions can be left alone.
	if (length > format.length)
	{
		length = format.length;
	};
	
	// scroll through what the user has typed
	for (var x=0; x<length; x++)
	{
		if (validchars.indexOf(num.value.charAt(x))!=-1)
		{
		tempstring = tempstring + num.value.charAt(x);
		};
	};
	// We should now have just the #'s - extract the extension if needed
	if (num.value.length > format.length)
	{
		length = format.length;
		extension = num.value.substr(format.length, (num.value.length-format.length));
	};
	
	// if we have fewer characters than our short format, we'll default to the short version.
	for (x=0; x<shortformat.length;x++)
	{
		if (shortformat.substr(x, 1)=="#")
		{
			count++;
		};
	}
	if (tempstring.length <= count)
	{
		format = shortformat;
	};

	
	//Loop through the format string and insert the numbers where we find a # sign
	for (x=0; x<format.length;x++)
	{
		if (tempstringpointer <= tempstring.length)
		{
			if (format.substr(x, 1)=="#")
			{
				returnstring = returnstring + tempstring.substr(tempstringpointer, 1);
				tempstringpointer++;
			}else{
				returnstring = returnstring + format.substr(x, 1);
			}
		}
		
	}

	// We have gone through the entire format, let's add the extension back on.
		returnstring = returnstring + extension;
	
	//we're done - let's return our value to the field.
	num.value = returnstring;
}	


function chkDate(datestring)
{
	var splitstring = datestring.split('/');
	var dMonth	= splitstring[0];
	var dDay	= splitstring[1];
	var dYear	= splitstring[2];

	var newDate 	= new Date();
	var currDay	= 1+newDate.getDate();
	var currMonth 	= 1+newDate.getMonth();
	var currYear	= newDate.getYear();

	var rTrue;

//	alert("CurrDay: " + currDay + "\n" + "CurrMonth: " + currMonth + "\n" + "CurrYear: " + currYear + "\n");

//	alert("dDay: " + dDay + "\n" + "dMonth: " + dMonth + "\n" + "dYear: " + dYear + "\n");

	var arrayDaysInMonth = new Array("31","29","31","30","31","30","31","31","30","31","30","31");

	if( (dMonth > 12) || (dMonth < 1) )
	{
		rTrue = "false";
	}

	if(dYear < currYear)
	{
		rTrue = "false";
	}

	if(rTrue == "false")
	{
		return false;
	}
	else
	{
		return true;
	}
}


function showHideMessage(element)
{
	var myItem = document.getElementById(element);

	//this is the ID of the plus/minus button image


	if (myItem.style.display != "none") 
	{
		//items are currently displayed, so hide them
		myItem.style.display = "none";
	}
	else 
	{
		//items are currently hidden, so display them
		myItem.style.display = "block";

	}
}


function chkPurchaseRequest()
{
	var mError = "";
	
	if(document.getElementById('Title').value == "")
	{
		mError += "Please enter in the Title.\n";
	}

	if(document.getElementById('PubYear').value == "")
	{
		mError += "Please enter in the Publication Year.\n";
	}

	if(document.getElementById('ItemFormat').value == "")
	{
		mError += "Please enter in the Format.\n";
	}


	if(document.getElementById('PatronName').value == "")
	{
		mError += "Please enter in your Name.\n";
	}

	if(document.getElementById('LibraryCard').value == "")
	{
		mError += "Please enter in your Library Card.\n";
	}

	if(document.getElementById('EmailAddress').value == "")
	{
		mError += "Please enter in your Email Address.\n";
	}

	if(document.getElementById('PhoneNumber').value == "")
	{
		mError += "Please enter in your Phone Number.\n";
	}

	if(document.getElementById('CaptchaCode').value == "")
	{
		mError += "Please enter in the CAPTCHA code.\n";
	}

	if(mError != "")
	{
		alert("An Error has occurred:\n" + mError);
		return false;
	}
	else
	{
		return true;
	}

}

function chkAskAQuestion()
{
	var mError = "";
	
	if(document.getElementById('PatronName').value == "")
	{
		mError += "Please enter in your Name.\n";
	}

	if(document.getElementById('EmailAddress').value == "")
	{
		mError += "Please enter in your Email Address.\n";
	}

	if(document.getElementById('DaytimePhoneNumber').value == "")
	{
		mError += "Please enter in your phone number.\n";
	}

	if(document.getElementById('PatronQuestion').value == "")
	{
		mError += "Please enter in your question.\n";
	}

	if(document.getElementById('CaptchaCode').value == "")
	{
		mError += "Please enter in the CAPTCHA Code.\n";
	}

	if(mError != "")
	{
		alert("An Error has Occurred:\n" + mError);
		return false;
	}
	else
	{
		return true;
	}
}

function chkAdultTravelKit()
{
	var mError = "";
	
	if(document.getElementById('RequesterName').value == "")
	{
		mError += "Please enter in your Name.\n";
	}

	if(document.getElementById('RequesterAddress').value == "")
	{
		mError += "Please enter in your Address.\n";
	}

	if(document.getElementById('RequesterCity').value == "")
	{
		mError += "Please enter in your City.\n";
	}

	if(document.getElementById('RequesterZipCode').value == "")
	{
		mError += "Please enter in Zip Code.\n";
	}

	if(document.getElementById('RequesterPhone').value == "")
	{
		mError += "Please enter in your Phone Number.\n";
	}

	if(document.getElementById('RequesterEmailAddress').value == "")
	{
		mError += "Please enter in your Email Address.\n";
	}

	if(document.getElementById('VacationDestination').value == "")
	{
		mError += "Please enter in Vacation Destination.\n";
	}

	if(document.getElementById('DateLeaving').value == "")
	{
		mError += "Please enter in your departure date.\n";
	}

	if(document.getElementById('DateReturning').value == "")
	{
		mError += "Please enter in your return date.\n";
	}

	if(document.getElementById('PickupLocation').value == "")
	{
		mError += "Please enter in your Pickup Location.\n";
	}

	if(document.getElementById('Adult1Name').value == "")
	{
		mError += "Please enter in the First Adult's Name.\n";
	}

	if(document.getElementById('Adult1Interests').value == "")
	{
		mError += "Please enter in First Adult's Interests.\n";
	}

	if(mError != "")
	{
		alert('An Error has Occurred:\n' + mError);
		return false;
	}
	else
	{
		return true;
	}


}

function chkStaycationKitRequest()
{
	var mError = "";

	if(document.getElementById('RequesterName').value == "")
	{
		mError += "Please Enter in your Name.\n";
	}

	if(document.getElementById('RequesterLibraryCardNumber').value == "")
	{
		mError += "Please Enter in your Library Card Number.\n";
	}

	if(document.getElementById('ParentName').value == "")
	{
		mError += "Please Enter in the Parent's Name.\n";
	}

	if(document.getElementById('RequesterAddress').value == "")
	{
		mError += "Please Enter in your Address.\n";
	}

	if(document.getElementById('RequesterCity').value == "")
	{
		mError += "Please Enter in your City.\n";
	}

	if(document.getElementById('RequesterZipCode').value == "")
	{
		mError += "Please Enter in your zip code..\n";
	}

	if(document.getElementById('RequesterPhone').value == "")
	{
		mError += "Please Enter in your Phone Number.\n";
	}


	if(document.getElementById('PickupDate').value == "")
	{
		mError += "Please Enter in the requested pickup date.\n";
	}

	if(document.getElementById('Pickup_Location').value == "")
	{
		mError += "Please Enter in the desired Pickup Location.\n";
	}


	if(document.getElementById('Child1Name').value == "")
	{
		mError += "Please Enter in first child's Name.\n";
	}


	if(document.getElementById('Child1Age').value == "")
	{
		mError += "Please Enter in first child's Age.\n";
	}


	if(document.getElementById('Child1Grade').value == "")
	{
		mError += "Please Enter in first child's grade.\n";
	}

	if(mError != "")
	{
		alert('An Error has Occurred:\n' + mError);
		return false;
	}
	else
	{
		return true;
	}

}

function doValueCalculation()
{
	var booksValue			= document.getElementById('BooksBorrowed').value * 33.00;
	var magazinesValue 		= document.getElementById('MagazinesBorrowed').value * 6.00;
	var moviesValue 		= document.getElementById('MoviesBorrowed').value * 23.00;
	var audiobooksValue 		= document.getElementById('AudioBooksBorrowed').value * 40.00;
	var illValue 			= document.getElementById('ILLUsed').value * 12.00;
	var meetingroomValue 		= document.getElementById('MeetingRoomUse').value * 100.00;
	var adultprogramValue 		= document.getElementById('AdultProgUse').value * 12.00;
	var childrensprogramValue 	= document.getElementById('ChildProgUse').value * 6.00;
	var computerhoursValue 		= document.getElementById('HoursComputerUse').value * 3.00;
	var referenceValue 		= document.getElementById('RefQuestionAsked').value * 3.00;
	var totalValue 			= booksValue + magazinesValue + moviesValue + audiobooksValue + illValue + meetingroomValue + adultprogramValue + childrensprogramValue + computerhoursValue + referenceValue;


	document.getElementById('BooksBorrowedValue').innerText		= booksValue.toFixed(2);
	document.getElementById("MagazinesBorrowedValue").innerText 	= magazinesValue.toFixed(2);
	document.getElementById("MoviesBorrowedValue").innerText 	= moviesValue.toFixed(2);
	document.getElementById("AudioBooksBorrowedValue").innerText 	= audiobooksValue.toFixed(2);
	document.getElementById("ILLUsedValue").innerText		= illValue.toFixed(2);
	document.getElementById("MeetingRoomUseValue").innerText	= meetingroomValue.toFixed(2);
	document.getElementById("AdultProgUseValue").innerText 		= adultprogramValue.toFixed(2);
	document.getElementById("ChildProgUseValue").innerText		= childrensprogramValue.toFixed(2);
	document.getElementById("HoursComputerUseValue").innerText	= computerhoursValue.toFixed(2);
	document.getElementById("RefQuestionAskedValue").innerText 	= referenceValue.toFixed(2);
	document.getElementById("TotalLibraryValue").innerText 		= totalValue.toFixed(2);

}

function chkAssignmentAlert()
{
	var mError = "";

	if(document.getElementById('Patron_Name').value == "")
	{
		mError += "Please enter in your name.\n";
	}

	if(document.getElementById('Phone_Number').value == "")
	{
		mError += "Please enter in your Phone Number.\n";
	}

	if(document.getElementById('Email_Address').value == "")
	{
		mError += "Please enter in your Email Address.\n";
	}

	if(document.getElementById('Name_of_School').value == "")
	{
		mError += "Please enter in the school's name.\n";
	}

	if(document.getElementById('Name_of_Course').value == "")
	{
		mError += "Please enter in the Course Name.\n";
	}

	if(document.getElementById('Name_of_Assignment').value == "")
	{
		mError += "Please enter in the Assignment Name.\n";
	}

	if(document.getElementById('Grade_Level').value == "")
	{
		mError += "Please enter in the grade level.\n";
	}


	if(document.getElementById('Assignment_Due_Date').value == "")
	{
		mError += "Please enter in the Assignment Due Date.\n";
	}


	if(document.getElementById('Assignment_Description').value == "")
	{
		mError += "Please enter in the Assignment Description.\n";
	}

	if(document.getElementById('Number_of_Students').value == "")
	{
		mError += "Please enter in the Number of students doing the assignment.\n";
	}

	if(document.getElementById('CaptchaCode').value == "")
	{
		mError += "Please enter in the CAPTCHA code.\n";
	}



	if(mError != "")
	{
		alert('An Error has occurred:\n' + mError);
		return false
	}
	else
	{
		return true;
	}
}
