function SetupConnection() { var req = false; // For Safari, Firefox, and other non-MS browsers if (window.XMLHttpRequest) { try { req = new XMLHttpRequest(); } catch (e) { req = false; } } else if (window.ActiveXObject) { // For Internet Explorer on Windows try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { req = false; } } } return req; } // Show/Hide DIV relative to mouse position var cX = 0; var cY = 0; var rX = 0; var rY = 0; function UpdateCursorPosition(e) { cX = e.pageX; cY = e.pageY; } function UpdateCursorPositionDocAll(e) { cX = event.clientX; cY = event.clientY; } if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; } else { document.onmousemove = UpdateCursorPosition; } function AssignPosition(d) { if(self.pageYOffset) { rX = self.pageXOffset; rY = self.pageYOffset; } else if(document.documentElement && document.documentElement.scrollTop) { rX = document.documentElement.scrollLeft; rY = document.documentElement.scrollTop; } else if(document.body) { rX = document.body.scrollLeft; rY = document.body.scrollTop; } if(document.all) { cX += rX; cY += rY; } d.style.left = (cX+10) + "px"; d.style.top = (cY+10) + "px"; } function HideContent(d) { if(d.length < 1) { return; } document.getElementById(d).style.display = "none"; } function ShowContent(d) { pausecomp(250); if(d.length < 1) { return; } var dd = document.getElementById(d); var hide = "HideContent("+d+")"; AssignPosition(dd); dd.style.display = "block"; } function pausecomp(millis) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } function DataChanged(Field) { document.getElementById(Field).value = '1'; } function ShowCalendar(Month, Year) { var Show = SetupConnection(); Show.onreadystatechange=function() { if (Show.readyState == 4) { if (Show.status == 200) { document.getElementById('CalendarData').innerHTML = Show.responseText; } } }; Show.open("POST", "http://resourcetraining.com/ajax.php", true); Show.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); var Data = 'ShowCalendar=1'; if (Month) Data = Data + '&Month=' + encodeURIComponent(Month); if (Year) Data = Data + '&Year=' + encodeURIComponent(Year); Show.send(Data); } function BillingPaymentMethodChanged(Obj) { var Table = document.getElementById('BillingTable'); if (Table != null) { if (Obj.value == "CC") { var PONumberField = document.getElementById('PONumber'); if (PONumberField != null) { Table.deleteRow(4); } var CCNumberField = document.getElementById('CCNumber'); if (CCNumberField == null) { var Row = Table.insertRow(4); var TH = document.createElement('th'); TH.className = 'Missing'; Row.appendChild(TH); var TextNode = document.createTextNode("Card Number"); TH.appendChild(TextNode); var RightCell = Row.insertCell(1); var Elem = document.createElement('input'); Elem.type = 'text'; Elem.name = 'Billing[CCNumber]'; Elem.id = "CCNumber"; Elem.focus = true; RightCell.appendChild(Elem); var Row = Table.insertRow(5); var TH = document.createElement('th'); TH.className = 'Missing'; Row.appendChild(TH); var TextNode = document.createTextNode("Expiration"); TH.appendChild(TextNode); var RightCell = Row.insertCell(1); var Elem = document.createElement('input'); Elem.type = 'text'; Elem.name = 'Billing[CCExpire]'; Elem.id = "CCExpire"; RightCell.appendChild(Elem); } } else if (Obj.value == "PO") { var CCNumberField = document.getElementById('CCNumber'); if (CCNumberField != null) { Table.deleteRow(4); Table.deleteRow(4); } var PONumberField = document.getElementById('PONumber'); if (PONumberField == null) { var Row = Table.insertRow(4); var TH = document.createElement('th'); TH.className = 'Missing'; Row.appendChild(TH); var TextNode = document.createTextNode("PO Number"); TH.appendChild(TextNode); var RightCell = Row.insertCell(1); var Elem = document.createElement('input'); Elem.type = 'text'; Elem.name = 'Billing[PONumber]'; Elem.id = "PONumber"; Elem.focus = true; RightCell.appendChild(Elem); } } else { var CCNumberField = document.getElementById('CCNumber'); if (CCNumberField != null) { Table.deleteRow(4); Table.deleteRow(4); } var PONumberField = document.getElementById('PONumber'); if (PONumberField != null) { Table.deleteRow(4); } } } } function FetchSchoolBuildings(District) { var Fetch = SetupConnection(); Fetch.onreadystatechange=function() { if (Fetch.readyState == 4) { if (Fetch.status == 200) { var xml = Fetch.responseXML; var text = Fetch.responseText; document.getElementById("SchoolBuilding").options.length=0; document.getElementById("SchoolBuilding").options[0]=new Option("--None or Not Listed--", ""); if (xml) { try { var Buildings = xml.getElementsByTagName('Building'); for (var i = 0; i < Buildings.length; i++) { var Num = i + 1; var BuildingID = Buildings[i].getAttribute("id"); var BuildingName = Buildings[i].firstChild.nodeValue; document.getElementById("SchoolBuilding").options[Num]=new Option(BuildingName, BuildingID); } } catch(e) { } } } } }; Fetch.open("POST", "http://resourcetraining.com/ajax.php", true); Fetch.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); var Data = 'FetchSchoolBuildings=1&DistID=' + encodeURIComponent(District.value); Fetch.send(Data); } function SetBillingSameAsPrimary(Obj) { if (Obj.checked == true) { var Fetch = SetupConnection(); Fetch.onreadystatechange=function() { if (Fetch.readyState == 4) { if (Fetch.status == 200) { var xml = Fetch.responseXML; if (xml) { try { if (xml.getElementsByTagName('FirstName')[0]) var FirstName = xml.getElementsByTagName('FirstName')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('PreferredName')[0]) var PreferredName = xml.getElementsByTagName('PreferredName')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('LastName')[0]) var LastName = xml.getElementsByTagName('LastName')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Organization')[0]) var Organization = xml.getElementsByTagName('Organization')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('WorkHomeAddress')[0]) var WorkHomeAddress = xml.getElementsByTagName('WorkHomeAddress')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Address1')[0]) var Address1 = xml.getElementsByTagName('Address1')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Address2')[0]) var Address2 = xml.getElementsByTagName('Address2')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('City')[0]) var City = xml.getElementsByTagName('City')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('State')[0]) var State = xml.getElementsByTagName('State')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Zip')[0]) var Zip = xml.getElementsByTagName('Zip')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('ZipFour')[0]) var ZipFour = xml.getElementsByTagName('ZipFour')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Phone')[0]) var Phone = xml.getElementsByTagName('Phone')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('CellPhone')[0]) var CellPhone = xml.getElementsByTagName('CellPhone')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Fax')[0]) var Fax = xml.getElementsByTagName('Fax')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Email')[0]) var Email = xml.getElementsByTagName('Email')[0].firstChild.nodeValue; } catch(e) { } try { if (xml.getElementsByTagName('Campsite')[0]) var Campsite = xml.getElementsByTagName('Campsite')[0].firstChild.nodeValue; } catch(e) { } if (FirstName) if (document.getElementById('FirstName')) document.getElementById('FirstName').value = FirstName; if (PreferredName) if (document.getElementById('PreferredName')) document.getElementById('PreferredName').value = PreferredName; if (LastName) if (document.getElementById('LastName')) document.getElementById('LastName').value = LastName; if (Organization) if (document.getElementById('Organization')) document.getElementById('Organization').value = Organization; if (WorkHomeAddress) if (document.getElementById('WorkHomeAddress')) if (WorkHomeAddress == "Work") document.getElementById('WorkHomeAddress').checked = true; else document.getElementById('WorkHomeAddress').checked = false; if (Address1) if (document.getElementById('Address1')) document.getElementById('Address1').value = Address1; if (Address2) if (document.getElementById('Address2')) document.getElementById('Address2').value = Address2; if (City) if (document.getElementById('City')) document.getElementById('City').value = City; if (State) if (document.getElementById('State')) document.getElementById('State').value = State; if (Zip) if (document.getElementById('Zip')) document.getElementById('Zip').value = Zip; if (ZipFour) if (document.getElementById('ZipFour')) document.getElementById('ZipFour').value = ZipFour; if (Phone) if (document.getElementById('Phone')) document.getElementById('Phone').value = Phone; if (CellPhone) if (document.getElementById('CellPhone')) document.getElementById('CellPhone').value = CellPhone; if (Fax) if (document.getElementById('Fax')) document.getElementById('Fax').value = Fax; if (Email) if (document.getElementById('Email')) document.getElementById('Email').value = Email; if (Campsite) if (document.getElementById('Campsite')) document.getElementById('Campsite').value = Campsite; } } } }; Fetch.open("POST", "http://resourcetraining.com/ajax.php", true); Fetch.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); var Data = 'SetBillingSameAsPrimary=1'; Fetch.send(Data); } }