function init() { /* Set mouseovers for contact links*/ var c = document.getElementsByTagName ('a'); for (var i=0; i 0) imgDiv.removeChild (imgDiv.firstChild); var imgTag = document.createElement('img'); imgTag.setAttribute ('src', '/img/spinner.gif'); imgDiv.appendChild (imgTag); /* Make request for carrier data */ /* Create call object */ var callDoc = Sarissa.getDomDocument(); var callRootEl = callDoc.createElement ('ajaxCall'); var callEl = callDoc.createElement ('call'); /* Set function to call */ callEl.setAttribute ('name', 'getMemberInfo'); /* Create CN tag */ var CNtag = callDoc.createElement ('CN'); var CNtxt = callDoc.createTextNode (CN); CNtag.appendChild (CNtxt); callEl.appendChild (CNtag); /* Add CN tag to request document */ callRootEl.appendChild (callEl); callDoc.appendChild (callRootEl); /* Create http object */ var xmlhttp = new XMLHttpRequest(); xmlhttp.open ("POST", '/ajaxHandler.php', false); xmlhttp.send (new XMLSerializer().serializeToString(callDoc)); /* Create object for result */ var oDomDoc = Sarissa.getDomDocument(); oDomDoc = (new DOMParser()).parseFromString(xmlhttp.responseText, "text/xml"); var rootEl = oDomDoc.documentElement; var resultEls = rootEl.getElementsByTagName('result'); var resultEl = resultEls[0]; var resultCode = resultEl.getAttribute('code'); var resultMsg = resultEl.getAttribute('msg'); /* Error? */ if (resultCode == 1) { alert ("An error has occurred: " + resultMsg); imgTag.setAttribute ('src', '/img/error.gif'); return 0; } else { imgTag.setAttribute ('src', '/img/checkbullet.gif'); } /* Fill member info in form fields */ var fo = document.getElementById('registerForm'); var children = resultEl.firstChild.childNodes; for (var i=0; i255) { alert("Email address not valid"); return false; } } return true; } /* Domain is symbolic name */ var domainArray=domain.match(domainPat); if (domainArray==null) { alert("Email address not valid"); return false; } var atomPat=new RegExp(atom,"g"); var domArr=domain.match(atomPat); var len=domArr.length; if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) { /* the address must end in a two letter or three letter word. */ alert("Email address not valid"); return false; } /* Make sure there's a host name preceding the domain. */ if (len<2) { alert("Email address not valid"); return false; } return true; } function checkContact() { var obj = document.getElementById('contact_form'); var flds = new Array(); if (obj.firstName.value == "") { alert ("Voornaam is verplicht"); obj.firstName.focus(); return false; } else flds.push ('firstName'); if (obj.lastName.value == "") { alert ("Achternaam is verplicht"); obj.lastName.focus(); return false; } else flds.push ('lastName'); if (obj.email.value == "") { alert ("E-mail is verplicht"); obj.email.focus(); return false; } if (!emailCheck (obj.email.value)) return false; else flds.push ('email'); if (obj.msg.value == "") { alert ("Bericht is leeg"); obj.msg.focus(); return false; } else flds.push ('msg'); flds.push ('city'); flds.push ('tel'); flds.push ('companyName'); flds.push ('contactType'); /* Make ajax call to ajaxHandler.php */ /* Create call object */ var callDoc = Sarissa.getDomDocument(); var callRootEl = callDoc.createElement ('ajaxCall'); var callEl = callDoc.createElement ('call'); /* Set function to call */ callEl.setAttribute ('name', 'storeContact'); /* Create contact tag */ var contactTag = callDoc.createElement ('contact'); /* Add all form fields */ for (var i=0; i