var datefield = new CalendarPopup();
datefield.showYearNavigation();
datefield.showYearNavigationInput();
datefield.setReturnFunction("setMultipleValues");
function setMultipleValues(y,m,d) {
  var CalendarName = document.forms[0].p_updatewhichcalendar.value;
  var CalendarName_View = document.forms[0].p_updatewhichcalendar.value + '_view';
  document.forms[0].elements[CalendarName].value=y + '-' + m + '-' + d;
  document.forms[0].elements[CalendarName_View].value=y + '-' + m + '-' + d;
}

function setButtonClick (fromPage, toPage, buttonclick) {
	var cancelbutton = 5;
	if (buttonclick == cancelbutton) {
		 if (confirm("Are you sure you want to stop the reservation?")) {
			 	document.forms[0].elements['whichbutton'].value = buttonclick;	
		 }
		 else {
			 	document.forms[0].elements['whichbutton'].value = '';
		 }
	}
	else {
		document.forms[0].elements['whichbutton'].value = buttonclick;
	}
	document.forms[0].elements['fromPage'].value = fromPage;	
	document.forms[0].elements['toPage'].value = toPage;	
}

function deleteReservation (fromPage, toPage, buttonclick) {
   if (confirm("Are you sure you want to remove the selected reservation(s)?")) {
      setButtonClick(fromPage, toPage, buttonclick);
      document.forms[0].submit();
   }
}

function cancelRegistration () {
	if (document.forms[0].elements['whichbutton'].value != "") {
		document.forms[0].submit();
	}
}
function checkForm (formname) {
	var wrong = 0;
	var errString = "";

	if (formname == '10') {
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_pettype'].length;i++) {
			if (document.forms[0].elements['p_pettype'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet type\n";
		}
		if (document.forms[0].elements['p_petrequesteddate'].value != '') {
			// Compare p_petrequesteddate to today
			// result 2 if p_petrequesteddate is lesser than today
			if (compareDate (document.forms[0].elements['p_petrequesteddate'].value,'','','') == 2) {
				errString += "date requested is lesser than today\n";
			}
		}
	} 
	else if (formname == '15') {
		if (document.forms[0].elements['p_petname'].value == '') {
			errString += "pet's name\n";
		}
		if (document.forms[0].elements['p_petbreed'].value == '') {
			errString += "pet's breed\n";
		}
		//if (document.forms[0].elements['p_petcolor'].value == '') {
		//	errString += "pet's color\n";
		//}
		//if (document.forms[0].elements['p_petdob'].value != '') {
			// Compare p_petdob to today
			// result 1 if p_petdob is greater than today
		//	if (compareDate (document.forms[0].elements['p_petdob'].value,'','','') == 1) {
		//		errString += "date of birth is greater than today\n";
		//	}
		//}
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
			if (document.forms[0].elements['p_petgender'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet gender\n";
		}
		if (document.forms[0].elements['p_petfixeddate'].value == '') {
			errString += "pet's spade/neuter date\n";
		}
		else {
			// Compare p_petfixeddate to today
			// result 1 if p_petfixeddate is greater than today
			if (compareDate (document.forms[0].elements['p_petfixeddate'].value,'','','') == 1) {
				errString += "spade/neuter date is greater than today\n";
			}
		}
	} 
	else if (formname == '20') {
   	/*
		if (document.forms[0].elements['p_petimmunedate_0'].value == "") {
			errString += "date of " + document.forms[0].elements['p_petimmunename_0'].value + "\n";
		}
		else {
			// Compare p_petimmunedate_0 to today
			// result 2 if p_petimmunedate_0 is lesser than 1 today
			if (compareDate (document.forms[0].elements['p_petimmunedate_0'].value,'','366','-') == 2) {
				errString += document.forms[0].elements['p_petimmunename_0'].value + " vaccine date is past 1 year\n";
			}
			// result 1 if p_petimmunedate_0 is greater than today
			else if (compareDate (document.forms[0].elements['p_petimmunedate_0'].value,'','','') == 1) {
				errString += document.forms[0].elements['p_petimmunename_0'].value + " vaccine date is greater than today\n";
			}
		}
		if (document.forms[0].elements['p_petimmunedate_1'].value == "") {
			errString += "date of " + document.forms[0].elements['p_petimmunename_1'].value + "\n";
		}
		else {
			// Compare p_petimmunedate_1 to today
			// result 2 if p_petimmunedate_1 is lesser than 1 today
			if (compareDate (document.forms[0].elements['p_petimmunedate_1'].value,'','366','-') == 2) {
				errString += document.forms[0].elements['p_petimmunename_1'].value + " vaccine date is past 1 year\n";
			}
			// result 1 if p_petimmunedate_1 is greater than today
			else if (compareDate (document.forms[0].elements['p_petimmunedate_1'].value,'','','') == 1) {
				errString += document.forms[0].elements['p_petimmunename_1'].value + " vaccine date is greater than today\n";
			}
		}
		if (document.forms[0].elements['p_petimmunedate_2'].value == "") {
			errString += "date of " + document.forms[0].elements['p_petimmunename_2'].value + "\n";
		}
		else {
			// Compare p_petimmunedate_2 to today
			// result 2 if p_petimmunedate_2 is lesser than 1 today
			if (compareDate (document.forms[0].elements['p_petimmunedate_2'].value,'','366','-') == 2) {
				errString += document.forms[0].elements['p_petimmunename_2'].value + " vaccine date is past 1 year\n";
			}
			// result 1 if p_petimmunedate_2 is greater than today
			else if (compareDate (document.forms[0].elements['p_petimmunedate_2'].value,'','','') == 1) {
				errString += document.forms[0].elements['p_petimmunename_2'].value + " vaccine date is greater than today\n";
			}
		}
		*/
	} 
	else if (formname == '25') {
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_petbitten'].length;i++) {
			if (document.forms[0].elements['p_petbitten'][i].checked) {
				if (document.forms[0].elements['p_petplay'][i].value == 'No') {
					found = -1;
				}
				else 
					found = 1;
			}
		}
		if (!found) {
			errString += "pet bitten anyone\n";
		}
		if (found == 1 && document.forms[0].elements['p_petbittenexplain'].value == "") {
			errString += "pet bitten - explain why\n";
		}
		
		found = 0;
		for (i=0;i<document.forms[0].elements['p_petplay'].length;i++) {
			if (document.forms[0].elements['p_petplay'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet interactive playtime\n";
		}
	} 
	else if (formname == '30') {
	} 
	else if (formname == '35') {
	} 
	else if (formname == '40') {
		if (document.forms[0].elements['p_ownername'].value == "") {
			errString += "owner's name\n";
		}
	}
	else if (formname == '45') {
	}
	else if (formname == '50') {
   	var selectBox = document.forms[0].elements['p_petkennel'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "kennel #\n";
		}
		var selectBox = document.forms[0].elements['p_petcamera'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "camera #\n";
		}
		if (document.forms[0].elements['p_petdropoff'].value == "") {
			errString += "drop off date\n";
		}
		if (document.forms[0].elements['p_petpickup'].value == "") {
			errString += "pick up date\n";
		}
   	if (document.forms[0].elements['p_ownername'].value == "") {
			errString += "owner's name\n";
		}
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_pettype'].length;i++) {
			if (document.forms[0].elements['p_pettype'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet type\n";
		}
      if (document.forms[0].elements['p_petname'].value == '') {
			errString += "pet's name\n";
		}
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
			if (document.forms[0].elements['p_petgender'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet gender\n";
		}
		if (document.forms[0].elements['p_petbreed'].value == '') {
			errString += "pet's breed\n";
		}
		//if (document.forms[0].elements['p_petcolor'].value == '') {
		//	errString += "pet's color\n";
		//}
	}
	if (errString != "") {
		alert ("Please enter the Required Fields:\n\n" + errString);
	}
	else 
		document.forms[0].submit();
}
function checkRegistrationForm (formname) {
	var wrong = 0;
	var errString = "";
	var selectBox = "";

	if (formname == '8') {	
   	selectBox = document.forms[0].elements['p_pettype'];
   	if (selectBox.options[selectBox.selectedIndex].value == "") {
   		errString += "pet type\n";
   	}
   	if (document.forms[0].elements['p_petrequesteddate'].value != '') {
   		// Compare p_petrequesteddate to today
   		// result 2 if p_petrequesteddate is lesser than today
   		if (compareDate (document.forms[0].elements['p_petrequesteddate'].value,'','','') == 2) {
   			errString += "date requested is lesser than today\n";
   		}
   	}
   	if (document.forms[0].elements['p_petname'].value == '') {
   		errString += "pet's name\n";
   	}
   	if (document.forms[0].elements['p_petbreed'].value == '') {
   		errString += "pet's breed\n";
   	}
   	//if (document.forms[0].elements['p_petdob'].value != '') {
   		// Compare p_petdob to today
   		// result 1 if p_petdob is greater than today
   	//	if (compareDate (document.forms[0].elements['p_petdob'].value,'','','') == 1) {
   	//		errString += "date of birth is greater than today\n";
   	//	}
   	//}
   	var found = 0;
   	for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
   		if (document.forms[0].elements['p_petgender'][i].checked) {
   			found = 1;
   		}
   	}
   	if (!found) {
   		errString += "pet gender\n";
   	}
   	/*if (document.forms[0].elements['p_petimmunedate_0'].value == "") {
   		errString += "date of " + document.forms[0].elements['p_petimmunename_0'].value + "\n";
   	}
   	else {
   		// Compare p_petimmunedate_0 to today
   		// result 2 if p_petimmunedate_0 is lesser than 1 today
   		if (compareDate (document.forms[0].elements['p_petimmunedate_0'].value,'','366','-') == 2) {
   			errString += document.forms[0].elements['p_petimmunename_0'].value + " vaccine date is past 1 year\n";
   		}
   		// result 1 if p_petimmunedate_0 is greater than today
   		else if (compareDate (document.forms[0].elements['p_petimmunedate_0'].value,'','','') == 1) {
   			errString += document.forms[0].elements['p_petimmunename_0'].value + " vaccine date is greater than today\n";
   		}
   	}
   	if (document.forms[0].elements['p_petimmunedate_1'].value == "") {
   		errString += "date of " + document.forms[0].elements['p_petimmunename_1'].value + "\n";
   	}
   	else {
   		// Compare p_petimmunedate_1 to today
   		// result 2 if p_petimmunedate_1 is lesser than 1 today
   		if (compareDate (document.forms[0].elements['p_petimmunedate_1'].value,'','366','-') == 2) {
   			errString += document.forms[0].elements['p_petimmunename_1'].value + " vaccine date is past 1 year\n";
   		}
   		// result 1 if p_petimmunedate_1 is greater than today
   		else if (compareDate (document.forms[0].elements['p_petimmunedate_1'].value,'','','') == 1) {
   			errString += document.forms[0].elements['p_petimmunename_1'].value + " vaccine date is greater than today\n";
   		}
   	}
   	if (document.forms[0].elements['p_petimmunedate_2'].value == "") {
   		errString += "date of " + document.forms[0].elements['p_petimmunename_2'].value + "\n";
   	}
   	else {
   		// Compare p_petimmunedate_2 to today
   		// result 2 if p_petimmunedate_2 is lesser than 1 today
   		if (compareDate (document.forms[0].elements['p_petimmunedate_2'].value,'','366','-') == 2) {
   			errString += document.forms[0].elements['p_petimmunename_2'].value + " vaccine date is past 1 year\n";
   		}
   		// result 1 if p_petimmunedate_2 is greater than today
   		else if (compareDate (document.forms[0].elements['p_petimmunedate_2'].value,'','','') == 1) {
   			errString += document.forms[0].elements['p_petimmunename_2'].value + " vaccine date is greater than today\n";
   		}
   	}
   	*/
   	if (document.forms[0].elements['p_ownername'].value == "") {
   		errString += "owner's name\n";
   	}
   }
	else if (formname == '50') {
   	var selectBox = document.forms[0].elements['p_petkennel'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "kennel #\n";
		}
		var selectBox = document.forms[0].elements['p_petcamera'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "camera #\n";
		}
		if (document.forms[0].elements['p_petdropoff'].value == "") {
			errString += "drop off date\n";
		}
		if (document.forms[0].elements['p_petpickup'].value == "") {
			errString += "pick up date\n";
		}
   	if (document.forms[0].elements['p_ownername'].value == "") {
			errString += "owner's name\n";
		}
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_pettype'].length;i++) {
			if (document.forms[0].elements['p_pettype'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet type\n";
		}
      if (document.forms[0].elements['p_petname'].value == '') {
			errString += "pet's name\n";
		}
		var found = 0;
		for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
			if (document.forms[0].elements['p_petgender'][i].checked) {
				found = 1;
			}
		}
		if (!found) {
			errString += "pet gender\n";
		}
		if (document.forms[0].elements['p_petbreed'].value == '') {
			errString += "pet's breed\n";
		}  
	}
	else if (formname == '55') {
   	var selectBox = document.forms[0].elements['p_petkennel'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "kennel #\n";
		}
		var selectBox = document.forms[0].elements['p_petcamera'];
		if (selectBox.options[selectBox.selectedIndex].value == "") {
			errString += "camera #\n";
		}
		if (document.forms[0].elements['p_petdropoff'].value == "") {
			errString += "drop off date\n";
		}
		if (document.forms[0].elements['p_petpickup'].value == "") {
			errString += "pick up date\n";
		}   	
	}
	if (errString != "") {
		alert ("Please enter the Required Fields:\n\n" + errString);
	}
	else 
		document.forms[0].submit();
}
function clearRegistrationForm (formname) {
	var wrong = 0;
	var errString = "";
	var selectBox = "";

	if (formname == '8') {
   	document.forms[0].elements['p_pettype'].selectedIndex = 0;
   	document.forms[0].elements['p_petrequesteddate'].value = "";
   	document.forms[0].elements['p_petrequesteddate_view'].value = "";
   	document.forms[0].elements['p_petname'].value = "";
   	document.forms[0].elements['p_petbreed'].value = "";
   	//document.forms[0].elements['p_petcolor'].value = "";
   	document.forms[0].elements['p_petweight'].value = "";
   	/*
   	document.forms[0].elements['p_petdob'].value = "";
   	document.forms[0].elements['p_petdob_view'].value = "";
   	for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
      	document.forms[0].elements['p_petgender'].checked = false;
	   }
   	document.forms[0].elements['p_petimmunedate_0'].value = "";
      document.forms[0].elements['p_petimmunedate_1'].value = "";
      document.forms[0].elements['p_petimmunedate_2'].value = "";
      document.forms[0].elements['p_petimmunedate_0_view'].value = "";
      document.forms[0].elements['p_petimmunedate_1_view'].value = "";
      document.forms[0].elements['p_petimmunedate_2_view'].value = "";
      */
      document.forms[0].elements['p_ownername'].value = "";
      document.forms[0].elements['p_owneremail'].value = "";
      document.forms[0].elements['p_phone'].value = "";
      document.forms[0].elements['p_specialinstruction'].value = "";
   }
	else if (formname == '50') {
   	document.forms[0].elements['p_petkennel'].selectedIndex = 0;
   	document.forms[0].elements['p_petcamera'].selectedIndex = 0;
		document.forms[0].elements['p_petdropoff'].value = "";
		document.forms[0].elements['p_petpickup'].value = "";
   	document.forms[0].elements['p_ownername'].value = "";
		for (i=0;i<document.forms[0].elements['p_pettype'].length;i++) {
   		document.forms[0].elements['p_pettype'].checked = false;
		}
      document.forms[0].elements['p_petname'].value = '';
		for (i=0;i<document.forms[0].elements['p_petgender'].length;i++) {
   		document.forms[0].elements['p_petgender'].checked = false;
		}
		document.forms[0].elements['p_petbreed'].value = '';
		//document.forms[0].elements['p_petcolor'].value = '';
	}
}

function compareDate (comparedate, compareto, extradays, extradaysop) {
	var myDate = new Date; 
	var myDateStr = comparedate;
	var myDateArray = myDateStr.split("-");

	myDate.setDate(myDateArray[2]);
	myDate.setMonth(myDateArray[1]-1);
	myDate.setFullYear(myDateArray[0]); 

	var compDate = new Date;
	if (compareto) {
		var compDateStr = compareto;
		var compDateArray = compDateStr.split("-");

		compDate.setDate(compDateArray[2]);
		compDate.setMonth(compDateArray[1]); // January = 0
		compDate.setFullYear(compDateArray[0]); 
	}
	if (extradays) {
		if (extradaysop == "-") {
			compDate.setDate(compDate.getDate()-extradays);
		}
		else {
			compDate.setDate(compDate.getDate()+extradays);
		}
	}

	if (myDate.getFullYear() > compDate.getFullYear()) return "1";
	else  if (myDate.getFullYear() < compDate.getFullYear()) return "2";
	else {
		if (myDate.getMonth() > compDate.getMonth()) return "1";
		else if (myDate.getMonth() < compDate.getMonth()) return "2";
		else {
			if (myDate.getDate() > compDate.getDate()) return "1";
			else if (myDate.getDate() < compDate.getDate()) return "2";
			else return "0";
		}
	}
}

function GoToNextField (fieldname, tofield, fieldnumber) {
	var myString = document.forms[0].elements[fieldname].value;
	if (myString.length == fieldnumber) {
		document.forms[0].elements[tofield].focus();
	}
}

function clearForm () {
	document.forms[0].elements['p_username'].value = "";
	document.forms[0].elements['p_userpwd'].value = "";
}

function checkLoginForm () {
	var errString = "";

	if (document.forms[0].elements['p_username'].value == "") {
		errString += "user name\n";
	}
	if (document.forms[0].elements['p_userpwd'].value == "") {
		errString += "user password \n";
	}	
	if (errString != "") {
		alert ("Please enter the Required Fields:\n\n" + errString);
	}
	else 
		document.forms[0].submit();	
}

function checkPwdForm () {
	var errString = "";

	if (document.forms[0].elements['p_userpwd1'].value == "") {
		errString += "new password\n";
	}
	if (document.forms[0].elements['p_userpwd2'].value == "") {
		errString += "confirmed password \n";
	}
	if (document.forms[0].elements['p_userpwd2'].value != document.forms[0].elements['p_userpwd1'].value) {
		errString += "password do not match\n";	
	}
	if (errString != "") {
		alert ("Please enter the Required Fields:\n\n" + errString);
	}
	else 
		document.forms[0].submit();	
}

function checkUserListForm () {
	var errString = "";

	var selectBox = document.forms[0].elements['p_kennelviewpet'];
	user_input = selectBox.options[selectBox.selectedIndex].value

	if (user_input == "") {
		errString += "pet from list\n";
	}
	if (errString != "") {
		alert ("Please enter the Required Fields:\n\n" + errString);
	}
	else 
		document.forms[0].submit();	
}