// JScript source code
// ------- Global Variables ----------------
var InvDIDmsg = 'Dog ID not found in the database';
var InvPIDmsg = 'People ID not found in the database';
var Privacymsg = 'Not all fields populated due to this person\'s display option setting';
// -----------------------------------------

	function LookupPeopleID(ref,ctrl) { 
		window.open("BG_PeopleLookup.aspx?Ref="+ref+"&Ctrl="+ctrl,"_blank","status=no,toolbar=no,address=no,menubar=no,resizable=yes,height=500,width=680,top=20,left=20,scrollbars=yes");
	}

	function PeopleIDputvalue(val,ref,ctrl){
	//  Sends the People_ID selected to the appropriate form element in the calling page
		if (ctrl == '1') {
			window.opener.document.forms[0].tb_PeopleID.value = val;
			window.opener.document.forms[0].elements['tb_PeopleID'].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack('tb_PeopleID', '');
				}
			if (ref == 'J') {
					window.opener.document.forms[0].elements["btnpop"].click();
				}
			if (ref == 'L') {
					window.opener.document.getElementById('btn_Populate').click();
					window.opener.document.forms[0].elements["btn_Populate"].fireEvent("onclick");
				}
		}
		if (ctrl == '2') {
			window.opener.document.forms[0].tb_PeopleID2.value = val;
			window.opener.document.forms[0].elements["tb_PeopleID2"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleID2", "");
				}
			if (ref == 'J') {
					window.opener.document.forms[0].elements["btnpop2"].click();
				}
		}
		if (ctrl == 'P1') {
			window.opener.document.forms[0].tb_PeopleIDp1.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp1"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp1", "");
				}				
			}
		if (ctrl == 'P2') {
			window.opener.document.forms[0].tb_PeopleIDp2.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp2"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp2", "");
				}				
			}	
		if (ctrl == 'P3') {
			window.opener.document.forms[0].tb_PeopleIDp3.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp3"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp3", "");
				}				
			}
		if (ctrl == 'P4') {
			window.opener.document.forms[0].tb_PeopleIDp4.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp4"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp4", "");
				}				
			}				
		if (ctrl == 'P5') {
			window.opener.document.forms[0].tb_PeopleIDp5.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp5"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp5", "");
				}				
			}
		if (ctrl == 'P6') {
			window.opener.document.forms[0].tb_PeopleIDp6.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp6"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp6", "");
				}				
			}	
		if (ctrl == 'P7') {
			window.opener.document.forms[0].tb_PeopleIDp7.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp7"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp7", "");
				}				
			}
		if (ctrl == 'P8') {
			window.opener.document.forms[0].tb_PeopleIDp8.value = val;
			window.opener.document.forms[0].elements["tb_PeopleIDp8"].focus();
			if (ref == 'Y') {
				window.opener.__doPostBack("tb_PeopleIDp8", "");
				}				
			}	
		window.close();
	}	
			
	function LookupDogID(ctrl) { 
		window.open("BG_DogLookup.aspx?Mode="+ctrl,"_blank","status=no,toolbar=no,address=no,menubar=no,resizable=yes,height=520,width=700,top=20,left=20,scrollbars=yes");
	}	
						
	function DogIDputvalue(val,ctrl){
	//  Sends the Dog_ID selected to the appropriate form element in the calling page
		if (ctrl == "D") {
			window.opener.document.forms[0].tb_DamID.value = val;
			window.opener.document.forms[0].elements["tb_DamID"].focus();
			}
		if (ctrl == "S") {
			window.opener.document.forms[0].tb_SireID.value = val;
			window.opener.document.forms[0].elements["tb_SireID"].focus();
			}
		if (ctrl == "A") {
			window.opener.document.forms[0].tb_SireID.value = val;
			window.opener.document.forms[0].elements["tb_SireID"].focus();
			}
		window.close();
	}
	
	function LookupLitterID(ref) { 
		window.open("BG_LitterLookup.aspx?Ref="+ref,"_blank","status=no,toolbar=no,address=no,menubar=no,resizable=yes,height=520,width=750,top=20,left=20,scrollbars=yes");
	}
	
	function LitIDputval(val){
		//  Sends the Litter_ID selected to the tb_LitterID form element in the calling page
		window.opener.document.forms[0].tb_LitterID.value = val;
		window.close();
	}
			
	function closeWindow() {
		window.close();
	}
	
	function js_GoTo(newurl) {	
		window.location.href=newurl;
	}

	// For opening a popup to add a people record
	function openAddPeople() {
		window.open('BG_PeopleAdd.aspx?Mode=DA');
	}
	
// -------------------------------------------------------------------	
// AJAX JavaScript functions for populating People lookup's
// -------------------------------------------------------------------
	// For BMDCA Draft Judge Maintenance
	function GetPeopleRecDJ() {
		PID = document.getElementById('tb_PeopleID').value
		if (isNaN(PID)) {
			return;
		}
		WDDBsvc.DBservices.GetPeopleRecNP(PID, OnReturnDJ);
	}
	// This is the callback function that processes the Web Service return value.
	function OnReturnDJ(pr) {
		if (pr.PeopleID == "") {
			document.getElementById('lbl_Name').innerHTML = '';
			document.getElementById('lbl_Address').innerHTML = ''; 
			document.getElementById('lbl_Phone').innerHTML = ''; 
			document.getElementById('lbl_Email').innerHTML = ''; 
			document.getElementById('myPIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('tb_PeopleID').focus();
		}
		else {
			document.getElementById('tb_PeopleID').value = pr.PeopleID
			document.getElementById('lbl_Name').innerHTML = pr.FirstName + ' ' + pr.MidInit + ' ' + pr.LastName;
			document.getElementById('lbl_Address').innerHTML =  pr.Address + ', ' + pr.City + ', ' + pr.StProv;
			document.getElementById('lbl_Phone').innerHTML = pr.Phone;
			document.getElementById('lbl_Email').innerHTML = pr.Email;
			document.getElementById('myPIDmessage').innerHTML = '&nbsp;';
		}
	}
	// For BMDCA Draft Test Maintenance
	// for draft test chair
	function GetPeopleRecDTC() {		
		PID = document.getElementById('tb_PeopleID').value
		if (isNaN(PID)) {
			return;
		}
		WDDBsvc.DBservices.GetPeopleRecNP(PID, OnReturnDTC);
	}
			// This is the callback function that processes the Web Service return value.
	function OnReturnDTC(pr) {
		if (pr.PeopleID == "") {
			document.getElementById('lbl_Name').innerHTML = '';
			document.getElementById('myPIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('tb_PeopleID').focus();
		}
		else {
			document.getElementById('tb_PeopleID').value = pr.PeopleID
			document.getElementById('lbl_Name').innerHTML = pr.FirstName + ' ' + pr.MidInit + ' ' + pr.LastName;
			document.getElementById('myPIDmessage').innerHTML = '&nbsp;';
		}
	}
	// for draft test secretary
	function GetPeopleRecDTS() {		
		PID = document.getElementById('tb_PeopleID2').value
		if (isNaN(PID)) {
			return;
		}
		WDDBsvc.DBservices.GetPeopleRecNP(PID, OnReturnDTS);
	}
			// This is the callback function that processes the Web Service return value.
	function OnReturnDTS(pr) {
		if (pr.PeopleID == "") {
			document.getElementById('lbl_Name2').innerHTML = '';
			document.getElementById('myPIDmessage2').innerHTML = InvPIDmsg;
			document.getElementById('tb_PeopleID2').focus();
		}
		else {
			document.getElementById('tb_PeopleID2').value = pr.PeopleID
			document.getElementById('lbl_Name2').innerHTML = pr.FirstName + ' ' + pr.MidInit + ' ' + pr.LastName;
			document.getElementById('myPIDmessage2').innerHTML = '&nbsp;';
		}
	} 
 // ***********************************************************************
 // For SUBMISSION FORMS
 // ***********************************************************************
	// This function calls the Web Service method for Submitter (submission forms).  
  function GetPeopleRecSub()  {
		PID = document.getElementById('tb_PeopleID').value
		if (isNaN(PID)) {
			document.getElementById('Sub_PIDmessage').innerHTML = 'People ID must be numeric';
			document.getElementById('Sub_PIDmessage').className = 'msgRed';
			return;
		}
		document.getElementById('Sub_PIDmessage').innerHTML = '';
		WDDBsvc.DBservices.GetPeopleRec(PID,OnReturnSub);
  }
  // This is the callback function that processes the Web Service return value.
  function OnReturnSub(pr) {
		document.getElementById('tb_SubFirstName').value = pr.FirstName;
		document.getElementById('tb_SubMidInit').value = pr.MidInit;
		document.getElementById('tb_SubLastName').value = pr.LastName;
		document.getElementById('tb_SubAddress').value = pr.Address;
		document.getElementById('tb_SubCity').value = pr.City;	
		document.getElementById('tb_SubPostalCode').value = pr.Zip;	
		document.getElementById('tb_SubPhone').value = pr.Phone;	
		document.getElementById('tb_SubEmail').value = pr.Email;
		document.getElementById('Sub_State').value = pr.StProv;		
		document.getElementById('Sub_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlSubCTRY').length;i++) {
			if(document.getElementById('ddlSubCTRY').options[i].value == pr.Country) {
				document.getElementById('ddlSubCTRY').selectedIndex=i;	
			}
		}
		document.getElementById('lbl_ReqSubStProv').innerHTML = ""
		for(i=0;i<document.getElementById('ddlSubStProv').length;i++) {
			if(document.getElementById('ddlSubStProv').options[i].value == pr.StProv) {
				document.getElementById('ddlSubStProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('Sub_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('Sub_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleID').focus();	
			}
		else {
			document.getElementById('tb_PeopleID').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('Sub_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('Sub_PIDmessage').className = 'msgBlue';	
		}
  }

 // This function calls the Web Service method for Breeder (submission forms).  
  function GetPeopleRecBr()  {
		PID = document.getElementById('tb_PeopleID2').value
		if (isNaN(PID)) {
			document.getElementById('Br_PIDmessage').innerHTML = 'People ID must be numeric';
			document.getElementById('Br_PIDmessage').className = 'msgRed';
			return;
		}		
		document.getElementById('Br_PIDmessage').innerHTML = '';
		WDDBsvc.DBservices.GetPeopleRec(PID,OnReturnBr);
  }
  // This is the callback function that processes the Web Service return value.
  function OnReturnBr(pr) {
		document.getElementById('tb_BrFirstName').value = pr.FirstName;
		document.getElementById('tb_BrMidInit').value = pr.MidInit;
		document.getElementById('tb_BrLastName').value = pr.LastName;
		document.getElementById('tb_BrAddress').value = pr.Address;
		document.getElementById('tb_BrCity').value = pr.City;	
		document.getElementById('tb_BrPostalCode').value = pr.Zip;	
		document.getElementById('tb_BrPhone').value = pr.Phone;	
		document.getElementById('tb_BrEmail').value = pr.Email;
		document.getElementById('tb_BrKennelName').value = pr.Kennel;
		document.getElementById('Br_State').value = pr.StProv;		
		document.getElementById('Br_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlBrCTRY').length;i++) {
			if(document.getElementById('ddlBrCTRY').options[i].value== pr.Country) {
				document.getElementById('ddlBrCTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlBrStProv').length;i++) {
			if(document.getElementById('ddlBrStProv').options[i].value== pr.StProv) {
				document.getElementById('ddlBrStProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('Br_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('Br_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleID2').focus();	
			}
		else {
			document.getElementById('tb_PeopleID2').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('Br_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('Br_PIDmessage').className = 'msgBlue';	
		}
  }
    
 // This function calls the Web Service method for Puppy1 owner.  
  function GetPeopleRecP1()  {
		PID = document.getElementById('tb_PeopleIDp1').value
		if (isNaN(PID)) {
			document.getElementById('P1_PIDmessage').innerHTML = 'People ID must be numeric';
			document.getElementById('P1_PIDmessage').className = 'msgRed';
			return;
		}				
		document.getElementById('P1_PIDmessage').innerHTML = '';		
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP1);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP1(pr) {
		document.getElementById('tb_P1_FName').value = pr.FirstName;
		document.getElementById('tb_P1_LName').value = pr.LastName;
		document.getElementById('tb_P1_Address').value = pr.Address;
		document.getElementById('tb_P1_City').value = pr.City;	
		document.getElementById('tb_P1_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P1_Phone').value = pr.Phone;	
		document.getElementById('tb_P1_Email').value = pr.Email;
		for(i=0;i<document.getElementById('ddl_P1_Country').length;i++) {
			if(document.getElementById('ddl_P1_Country').options[i].value == pr.Country) {
				document.getElementById('ddl_P1_Country').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddl_P1_StProv').length;i++) {
			if(document.getElementById('ddl_P1_StProv').options[i].value == pr.StProv) {
				document.getElementById('ddl_P1_StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P1_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P1_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp1').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp1').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P1_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P1_PIDmessage').className = 'msgBlue';	
		}
  }
  
 // This function calls the Web Service method for Puppy2.  
  function GetPeopleRecP2()  {
		PID = document.getElementById('tb_PeopleIDp2').value
		document.getElementById('P2_PIDmessage').innerHTML = '';			
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP2);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP2(pr) {
		document.getElementById('tb_P2_FName').value = pr.FirstName;
		document.getElementById('tb_P2_LName').value = pr.LastName;
		document.getElementById('tb_P2_Address').value = pr.Address;
		document.getElementById('tb_P2_City').value = pr.City;	
		document.getElementById('tb_P2_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P2_Phone').value = pr.Phone;	
		document.getElementById('tb_P2_Email').value = pr.Email;
		document.getElementById('P2_State').value = pr.StProv;		
		document.getElementById('P2_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP2CTRY').length;i++) {
			if(document.getElementById('ddlP2CTRY').options[i].value == pr.Country) {
				document.getElementById('ddlP2CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP2StProv').length;i++) {
			if(document.getElementById('ddlP2StProv').options[i].value == pr.StProv) {
				document.getElementById('ddlP2StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P2_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P2_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp2').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp2').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P2_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P2_PIDmessage').className = 'msgBlue';	
		}
  }
    
 // This function calls the Web Service method for Puppy3 owner.  
  function GetPeopleRecP3()  {
		PID = document.getElementById('tb_PeopleIDp3').value
		document.getElementById('P3_PIDmessage').innerHTML = '';		
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP3);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP3(pr) {
		document.getElementById('tb_P3_FName').value = pr.FirstName;
		document.getElementById('tb_P3_LName').value = pr.LastName;
		document.getElementById('tb_P3_Address').value = pr.Address;
		document.getElementById('tb_P3_City').value = pr.City;	
		document.getElementById('tb_P3_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P3_Phone').value = pr.Phone;	
		document.getElementById('tb_P3_Email').value = pr.Email;
		document.getElementById('P3_State').value = pr.StProv;		
		document.getElementById('P3_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP3CTRY').length;i++) {
			if(document.getElementById('ddlP3CTRY').options[i].value==pr.Country) {
				document.getElementById('ddlP3CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP3StProv').length;i++) {
			if(document.getElementById('ddlP3StProv').options[i].value==pr.StProv) {
				document.getElementById('ddlP3StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P3_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P3_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp3').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp3').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P3_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P3_PIDmessage').className = 'msgBlue';	
		}
  }
  
 // This function calls the Web Service method for Puppy4.  
  function GetPeopleRecP4()  {
		PID = document.getElementById('tb_PeopleIDp4').value
		document.getElementById('P4_PIDmessage').innerHTML = '';			
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP4);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP4(pr) {
		document.getElementById('tb_P4_FName').value = pr.FirstName;
		document.getElementById('tb_P4_LName').value = pr.LastName;
		document.getElementById('tb_P4_Address').value = pr.Address;
		document.getElementById('tb_P4_City').value = pr.City;	
		document.getElementById('tb_P4_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P4_Phone').value = pr.Phone;	
		document.getElementById('tb_P4_Email').value = pr.Email;
		document.getElementById('P4_State').value = pr.StProv;		
		document.getElementById('P4_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP4CTRY').length;i++) {
			if(document.getElementById('ddlP4CTRY').options[i].value==pr.Country) {
				document.getElementById('ddlP4CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP4StProv').length;i++) {
			if(document.getElementById('ddlP4StProv').options[i].value==pr.StProv) {
				document.getElementById('ddlP4StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P4_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P4_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp4').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp4').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P4_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P4_PIDmessage').className = 'msgBlue';	
		}
  }
    
 // This function calls the Web Service method for Puppy5 owner.  
  function GetPeopleRecP5()  {
		PID = document.getElementById('tb_PeopleIDp5').value
		document.getElementById('P5_PIDmessage').innerHTML = '';		
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP5);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP5(pr) {
		document.getElementById('tb_P5_FName').value = pr.FirstName;
		document.getElementById('tb_P5_LName').value = pr.LastName;
		document.getElementById('tb_P5_Address').value = pr.Address;
		document.getElementById('tb_P5_City').value = pr.City;	
		document.getElementById('tb_P5_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P5_Phone').value = pr.Phone;	
		document.getElementById('tb_P5_Email').value = pr.Email;
		document.getElementById('P5_State').value = pr.StProv;		
		document.getElementById('P5_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP5CTRY').length;i++) {
			if(document.getElementById('ddlP5CTRY').options[i].value==pr.Country){
				document.getElementById('ddlP5CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP5StProv').length;i++){
			if(document.getElementById('ddlP5StProv').options[i].value==pr.StProv){
				document.getElementById('ddlP5StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P5_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P5_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp5').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp5').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P5_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P5_PIDmessage').className = 'msgBlue';	
		}
  }
  
 // This function calls the Web Service method for Puppy6.  
  function GetPeopleRecP6()  {
		PID = document.getElementById('tb_PeopleIDp6').value
		document.getElementById('P6_PIDmessage').innerHTML = '';			
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP6);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP6(pr) {
		document.getElementById('tb_P6_FName').value = pr.FirstName;
		document.getElementById('tb_P6_LName').value = pr.LastName;
		document.getElementById('tb_P6_Address').value = pr.Address;
		document.getElementById('tb_P6_City').value = pr.City;	
		document.getElementById('tb_P6_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P6_Phone').value = pr.Phone;	
		document.getElementById('tb_P6_Email').value = pr.Email;
		document.getElementById('P6_State').value = pr.StProv;		
		document.getElementById('P6_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP6CTRY').length;i++){
			if(document.getElementById('ddlP6CTRY').options[i].value==pr.Country)	{
				document.getElementById('ddlP6CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP6StProv').length;i++){
			if(document.getElementById('ddlP6StProv').options[i].value==pr.StProv){
				document.getElementById('ddlP6StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P6_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P6_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp6').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp6').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P6_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P6_PIDmessage').className = 'msgBlue';	
		}
  }
    
 // This function calls the Web Service method for Puppy7 owner.  
  function GetPeopleRecP7()  {
		PID = document.getElementById('tb_PeopleIDp7').value
		document.getElementById('P7_PIDmessage').innerHTML = '';		
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP7);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP7(pr) {
		document.getElementById('tb_P7_FName').value = pr.FirstName;
		document.getElementById('tb_P7_LName').value = pr.LastName;
		document.getElementById('tb_P7_Address').value = pr.Address;
		document.getElementById('tb_P7_City').value = pr.City;	
		document.getElementById('tb_P7_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P7_Phone').value = pr.Phone;	
		document.getElementById('tb_P7_Email').value = pr.Email;
		document.getElementById('P7_State').value = pr.StProv;		
		document.getElementById('P7_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP7CTRY').length;i++){
			if(document.getElementById('ddlP7CTRY').options[i].value==pr.Country){
				document.getElementById('ddlP7CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP7StProv').length;i++){
			if(document.getElementById('ddlP7StProv').options[i].value==pr.StProv){
				document.getElementById('ddlP7StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P7_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P7_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp7').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp7').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P7_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P7_PIDmessage').className = 'msgBlue';	
		}
  }
  
 // This function calls the Web Service method for Puppy8.  
  function GetPeopleRecP8()  {
		PID = document.getElementById('tb_PeopleIDp8').value
		document.getElementById('P8_PIDmessage').innerHTML = '';			
		WDDBsvc.DBservices.GetPeopleRec(PID,OnSucceededP8);
  }
  // This is the callback function that processes the Web Service return value.
  function OnSucceededP8(pr) {
		document.getElementById('tb_P8_FName').value = pr.FirstName;
		document.getElementById('tb_P8_LName').value = pr.LastName;
		document.getElementById('tb_P8_Address').value = pr.Address;
		document.getElementById('tb_P8_City').value = pr.City;	
		document.getElementById('tb_P8_PostalCode').value = pr.Zip;	
		document.getElementById('tb_P8_Phone').value = pr.Phone;	
		document.getElementById('tb_P8_Email').value = pr.Email;
		document.getElementById('P8_State').value = pr.StProv;		
		document.getElementById('P8_Country').value = pr.Country;
		for(i=0;i<document.getElementById('ddlP8CTRY').length;i++){
			if(document.getElementById('ddlP8CTRY').options[i].value==pr.Country){
				document.getElementById('ddlP8CTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlP8StProv').length;i++){
			if(document.getElementById('ddlP8StProv').options[i].value==pr.StProv){
				document.getElementById('ddlP8StProv').selectedIndex=i;
			}
		}
		if (pr.PeopleID == "") {	
			document.getElementById('P8_PIDmessage').innerHTML = InvPIDmsg;
			document.getElementById('P8_PIDmessage').className = 'msgRed';
			document.getElementById('tb_PeopleIDp8').focus();	
			}
		else {
			document.getElementById('tb_PeopleIDp8').value = pr.PeopleID
			}
		if (pr.Privacy != '') {	
			document.getElementById('P8_PIDmessage').innerHTML = Privacymsg;
			document.getElementById('P8_PIDmessage').className = 'msgBlue';	
		}
  }
      
// -------------------------------------------------------------------	
// AJAX JavaScript functions for populating a Litter lookup
// -------------------------------------------------------------------	

 // This function calls the Web Service method for Submitter (submission forms).  
  function GetLitterRec()  {
		LID = document.getElementById('tb_LitterID').value
		document.getElementById('txtInvalidLID').innerHTML = '';
		WDDBsvc.DBservices.GetLitterRec(LID,OnReturnLitter);
  }
  // This is the callback function that processes the Web Service return value.
  function OnReturnLitter(lr) {
		document.getElementById('tb_WhelpDate').value = lr.WhelpDate;
		document.getElementById('tb_LitterRegNo').value = lr.LitterReg;
		document.getElementById('Lit_Country').value = lr.Origin;		
		document.getElementById('tb_SireID').value = lr.SireID;
		document.getElementById('tb_SireName').value = lr.SRName;
		document.getElementById('tb_SireCallName').value = lr.SCName;	
		document.getElementById('tb_SireRegNo').value = lr.SRegNo;	
		document.getElementById('tb_DamID').value = lr.DamID;
		document.getElementById('tb_DamName').value = lr.DRName;
		document.getElementById('tb_DamCallName').value = lr.DCName;	
		document.getElementById('tb_DamRegNo').value = lr.DRegNo;	
		document.getElementById('tb_TotalMales').value = lr.TSMales;	
		document.getElementById('tb_StillbornMales').value = lr.SBMales;
		document.getElementById('tb_NeonateMales').value = lr.NDMales;
		document.getElementById('tb_TotalFemales').value = lr.TSFemales;	
		document.getElementById('tb_StillbornFemales').value = lr.SBFemales;
		document.getElementById('tb_NeonateFemales').value = lr.NDFemales;
		for(i=0;i<document.getElementById('ddlLitCTRY').length;i++) {
			if(document.getElementById('ddlLitCTRY').options[i].value== lr.Origin) {
				document.getElementById('ddlLitCTRY').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlSireKC').length;i++) {
			if(document.getElementById('ddlSireKC').options[i].value== lr.SKC) {
				document.getElementById('ddlSireKC').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddlDamKC').length;i++) {
			if(document.getElementById('ddlDamKC').options[i].value== lr.DKC) {
				document.getElementById('ddlDamKC').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddl_Insemination').length;i++) {
			if(document.getElementById('ddl_Insemination').options[i].value== lr.Insem) {
				document.getElementById('ddl_Insemination').selectedIndex=i;
			}
		}
		for(i=0;i<document.getElementById('ddl_BirthMethod').length;i++) {
			if(document.getElementById('ddl_BirthMethod').options[i].value== lr.Birth) {
				document.getElementById('ddl_BirthMethod').selectedIndex=i;
			}
		}
		if (lr.LitterID == "") {	
			document.getElementById('txtInvalidLID').innerHTML = 'Litter ID not found in the database';
			document.getElementById('txtInvalidLID').className = 'msgRed';
			document.getElementById('tb_LitterID').focus();	
			}
		else {
			document.getElementById('tb_LitterID').value = lr.LitterID
			}
		document.getElementById('btn_LDHelper').style.visibility = "visible";	
  }  
  
// -------------------------------------------------------------------	
// AJAX JavaScript functions for populating Dog lookups
// -------------------------------------------------------------------	

 // This function calls the Web Service method for getting the Sire (submission forms).  
  function GetDogRecSire()  {
		DID = document.getElementById('tb_SireID').value
		document.getElementById('txtInvalidSID').innerHTML = '';
		WDDBsvc.DBservices.GetDogRec(DID,OnReturnDogS);
  }
  // This is the callback function that processes the Web Service return value.
  function OnReturnDogS(dr) {
		document.getElementById('tb_SireName').value = dr.RegName;
		document.getElementById('tb_SireCallName').value = dr.CallName;
		document.getElementById('tb_SireRegNo').value = dr.RegNo;
		for(i=0;i<document.getElementById('ddlSireKC').length;i++) {
			if(document.getElementById('ddlSireKC').options[i].value== dr.KClub) {
				document.getElementById('ddlSireKC').selectedIndex=i;
			}
		}
		if (dr.DogID == "") {	
			document.getElementById('txtInvalidSID').innerHTML = InvDIDmsg;
			document.getElementById('txtInvalidSID').className = 'msgRed';
			document.getElementById('tb_SireID').focus();	
			}
		else {
			document.getElementById('tb_SireID').value = dr.DogID
			}
  }
    
 // This function calls the Web Service method for getting the Dam (submission forms).  
  function GetDogRecDam()  {
		DID = document.getElementById('tb_DamID').value
		document.getElementById('txtInvalidDID').innerHTML = '';
		WDDBsvc.DBservices.GetDogRec(DID,OnReturnDogD);
  }
  // This is the callback function that processes the Web Service return value.
  function OnReturnDogD(dr) {
		document.getElementById('tb_DamName').value = dr.RegName;
		document.getElementById('tb_DamCallName').value = dr.CallName;
		document.getElementById('tb_DamRegNo').value = dr.RegNo;
		for(i=0;i<document.getElementById('ddlDamKC').length;i++) {
			if(document.getElementById('ddlDamKC').options[i].value== dr.KClub) {
				document.getElementById('ddlDamKC').selectedIndex=i;
			}
		}
		if (dr.DogID == "") {	
			document.getElementById('txtInvalidDID').innerHTML = InvDIDmsg;
			document.getElementById('txtInvalidDID').className = 'msgRed';
			document.getElementById('tb_DamID').focus();	
			}
		else {
			document.getElementById('tb_DamID').value = dr.DogID
			}
  }  
  
  
	// This function opens the helper window with dogs/owners in the litter  
	function js_OpenHelperWindow() {
		LID = document.getElementById('tb_LitterID').value  
		window.open("BG_LitterSubDogsHelper.aspx?LID="+LID,"_blank","status=no,toolbar=no,address=no,menubar=no,resizable=yes,height=420,width=320,top=20,left=600,scrollbars=yes");
      }

  // Popup helper messages
      function js_popmsg_DispOpt() {
          alert("Display Option controls the display of your personal information to standard users of the database. Administrators, researchers, and yourself are still able to view your information and contact you if necessary.");
      }

      function js_popmsg_AvailStud() {
      	alert("Available Stud indicates you are offering your dog to be used as a stud by other breeders. Setting this option to Yes will allow your dog to be included in results for Stud Finder query if your dog meets other parameters for the query the user might be specifying.");
      }
		  