function check_email(field) { var i = 0 i = field.value.indexOf("@", 0) if (i < 1 || i == field.value.length - 1) { return 0; } else { var j = 0 j = field.value.indexOf(".", i) if ( j <= i+1 || j == field.value.length - 1) { return 0 } else { return 1 } } } function check_and_submit() { if ( document.forms[0].Language.value == "" ) { document.forms[0].Language.value = "nl"; } if ( document.forms[0].Custom_288.value == "" ) { alert('U heeft geen interessegebied gekozen.'); document.forms[0].Custom_288.focus(); return false } if ( document.forms[0].Voornaam.value == "" ) { alert('U heeft geen voorletters ingevuld.'); document.forms[0].Voornaam.focus(); return false } if ( document.forms[0].Achternaam.value == "" ) { alert('U heeft geen achternaam ingevuld.'); document.forms[0].Achternaam.focus(); return false } if ( document.forms[0].Adres.value == "" ) { alert('U heeft geen adres ingevuld.'); document.forms[0].Adres.focus(); return false } if ( document.forms[0].AdresPostcode.value == "" ) { alert('U heeft geen postcode ingevuld.'); document.forms[0].AdresPostcode.focus(); return false } if ( document.forms[0].AdresWoonplaats.value == "" ) { alert('U heeft geen woonplaats ingevuld.'); document.forms[0].AdresWoonplaats.focus(); return false } if (! check_email(document.forms[0].Email)) { alert('U heeft geen geldig e-mail adres ingevuld'); document.forms[0].Email.focus(); return false } if ( document.forms[0].Custom_284.value == "" ) { alert('U heeft geen sollicitatiebrief geselecteerd.'); document.forms[0].Custom_284.focus(); return false } if ( document.forms[0].UploadCVID.value == "" ) { alert('U heeft geen CV geselecteerd.'); document.forms[0].UploadCVID.focus(); return false } if ( document.forms[0].Custom_285.value == "" ) { alert('U heeft geen cijferlijst geselecteerd.'); document.forms[0].Custom_285.focus(); return false } document.forms[0].target = "_self" document.forms[0].action = "http://www.peoplexs.com/Web2Peoplexs.cfm" document.forms[0].submit() } function submitenter(myfield,e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { var lang = "" if (document.cookie.length > 0) { lang = readCookie('language'); } else { lang = 'all'; } document.location='/dbsearch.xhtml?query=' + document.forms[0].query.value + '&exact_phrase=&people=true&publications=true&events=true&industries=true&services=true&pagingstart=1&display=10&hidesum=false&lang=' + lang; return false; } else { return true; } } function submitenter2(myfield,e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { var lang = "" if (document.cookie.length > 0) { lang = readCookie('language');; } else { lang = 'all'; } document.location='profilesearch.xhtml?lastname='+document.forms[0].name.value + '&office=' + document.forms[0].office.value + '&industry=' + document.forms[0].industry[document.forms[0].industry.selectedIndex].value + '&service=' + document.forms[0].service[document.forms[0].service.selectedIndex].value + '&subservice=' + document.forms[0].subservice[document.forms[0].subservice.selectedIndex].value + '&display=1000'; return false; } else { return true; } } function setSubServices(id, language) { if (document.getElementById("subservice")) { var entrie = document.getElementById("subservice"); entrie.options.length = 0; var pos = 0; var optionsPos = 0; if (language == 2) { entrie.options[optionsPos] = new Option("Show all","","selected"); } else if (language == 3) { entrie.options[optionsPos] = new Option("Toon alles","","selected"); } optionsPos++; for (var i = 0; i < services.length; i++) { if (services[pos][0] == id && id != '') { entrie.options[optionsPos] = new Option(services[pos][language].replace("&","&"),services[pos][1]); optionsPos++; } pos++; } } } function submitForm(ID){ if (document.getElementById(ID)) { var entrie = document.getElementById(ID); entrie.onclick = function () { var db = false; var xmlTrue = false; var people = document.forms[0].people.checked; var publications = document.forms[0].publications.checked; var events = document.forms[0].events.checked; var industries = document.forms[0].industries.checked; var services = document.forms[0].services.checked; var xml = document.forms[0].other.checked; if (people) { db = true; } if (publications) { db = true; } if (events) { db = true; } if (industries) { db = true; } if (services) { db = true; } if (xml) xmlTrue = true; var hidesum = document.forms[0].hidesum.checked; var display = document.forms[0].display[document.forms[0].display.selectedIndex].value if(document.forms[0].languages[0].checked){var language = 'en'} ; if(document.forms[0].languages[1].checked){var language = 'nl'} ; if(document.forms[0].languages[2].checked){var language = 'all'}; var lang = readCookie('language'); var query = document.forms[0].query.value; if (db) { var test = "dbsearch.xhtml?query=" + query + "&exact_phrase=" + document.forms[0].exact_phrase.value + "&people=" + people + "&publications=" + publications + "&events=" + events + "&industries=" + industries + "&services=" + services + "&pagingstart=1&hidesum=" + hidesum + "&display=" + display + "&lang=" + language; entrie.href = test; //document.forms[0].action = //alert(document.forms[0].action); //document.forms[0].submit(); } else if (xmlTrue) { if(language == 'en') { entrie.href='searchresults.xhtml' + GetQueryString() + 'curPage=1&language=en'; } else if(language == 'nl') { entrie.href='searchresults.xhtml' + GetQueryString() + 'curPage=1&language=nl'; } else if(language == 'all') { entrie.href='searchresults.xhtml' + GetQueryString() + 'curPage=1&'; } } else if (xmlTrue == false && db == false) { if (lang == 'en') { alert('Choose category'); } else if (lang == 'nl') { alert('Kies categorie'); } return false; } } } } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } var rules = { 'li #languageselect' : function(el){ el.onclick = function(){ var locatie; if(document.location.toString().indexOf('.xhtml') == -1) { locatie = document.location + "index.xhtml"; } else { locatie = document.location; } if(locatie.toString().indexOf('language=en') != -1) { document.location = locatie.toString().replace('language=en', 'language=nl'); } else if(locatie.toString().indexOf('language=nl') != -1) { document.location = locatie.toString().replace('language=nl', 'language=en'); } else if(locatie.toString().indexOf('language') == -1) { if(locatie.toString().indexOf('?') == -1) { if(document.cookie.indexOf('language=en') > -1) { document.location =locatie + '?language=nl'; } else if(document.cookie.indexOf('language=nl') > -1) { document.location = locatie + '?language=en'; } else { document.location = locatie + '?language=en'; } } else { if(document.cookie == 'language=en') { document.location = locatie + '&language=nl'; } else if(document.cookie == 'language=nl') { document.location = locatie + '&language=en'; } else if(document.cookie == '') { document.location = locatie + '&language=en'; } } } return false; } }, '#vacature a' : function(el){ el.onclick = function(){ document.location='career.xhtml?office=' + document.forms[0].office.value; return false; } }, '#search #find' : function(el){ el.onclick = function(){ //document.location='searchresults.xhtml?curPage=1&display=5&' + GetQueryString(); //document.location='seachresults.xhtml?' + GetQueryString(); return false; } }, 'a #dbsearch' : function(el){ el.onclick = function(){ var lang = "" if (document.cookie.length > 0) { lang = readCookie('language'); } else { lang = 'all'; } document.location='/dbsearch.xhtml?query=' + document.forms[0].query.value + '&exact_phrase=&people=true&publications=true&events=true&industries=true&services=true&pagingstart=1&display=10&hidesum=false&lang=' + lang; return false; } }, '#vacature a' : function(el){ el.onclick = function(){ document.location='career.xhtml?office=' + document.forms[0].office.value; return false; } }/*, '#calendar a' : function(el){ el.onclick = function(){ if(document.forms[0].events != null) { document.location='event.xhtml?file=' + document.forms[0].events.value; } else { document.location='calendar.xhtml'; } return false; } }*/, '#events a' : function(el){ el.onclick = function(){ if(document.forms[0].events != null){ if(document.forms[0].events.value != 'item_events') { if(document.forms[0].events != null) { document.location='event.xhtml?id='+document.forms[0].events.value+'&'+document.cookie; } } return false; } } }, '#industries a' : function(el){ el.onclick = function(){ if(document.forms[0].industry != null){ if(document.forms[0].industry.value != 'item_industry') { if(document.forms[0].industry != null) { document.location='industry.xhtml?id='+document.forms[0].industry.value+'&'+document.cookie; } else { document.location='industries.xhtml'; } } return false; } } }, '#services a' : function(el){ el.onclick = function(){ if(document.forms[0].service != null){ if(document.forms[0].service.value != 'item_service') { if(document.forms[0].service != null) { document.location='detailservices.xhtml?id='+document.forms[0].service.value+'&'+document.cookie; } else { return false; } } return false; } } }, '#subservices a' : function(el){ el.onclick = function(){ if(document.forms[0].subservice != null){ if(document.forms[0].subservice.value != 'item_subservice') { if(document.forms[0].subservice != null) { document.location='subservices.xhtml?id='+document.forms[0].subservice.value+'&'+document.cookie; } else { return false; } } return false; } } }, '#expert a' : function(el){ el.onclick = function(){ if(document.forms[0].office != null) { document.location='profilesearch.xhtml?lastname='+document.forms[0].name.value + '&office=' + document.forms[0].office.value + '&industry=' + document.forms[0].industry[document.forms[0].industry.selectedIndex].value + '&service=' + document.forms[0].service[document.forms[0].service.selectedIndex].value + '&subservice=' + document.forms[0].subservice[document.forms[0].subservice.selectedIndex].value + '&display=1000'; } else { document.location='your-expert.xhtml'; } return false; } }, '#articlessearch a' : function(el){ el.onclick = function(){ var lang = readCookie('language');; document.location='articlessearch.xhtml?keyword='+document.forms[0].keyword.value + '&type=' + document.forms[0].pubtype.value + '&author=' + document.forms[0].author.value + '&industry=' + document.forms[0].industry[document.forms[0].industry.selectedIndex].value + '&service=' + document.forms[0].service[document.forms[0].service.selectedIndex].value + '&subservice=' + document.forms[0].subservice[document.forms[0].subservice.selectedIndex].value + '&display=10&language=' + lang; return false; } }, '#article #language' : function(el){ el.onclick = function(){ var url = document.location; if(url.toString().indexOf("sublng") == -1) { if(document.cookie == 'language=en') { document.location = document.location + '&sublng=nl'; } else if(document.cookie == 'language=nl') { document.location = document.location + '&sublng=en'; } } else { if(url.toString().indexOf("sublng=en") == -1) { document.location = url.toString().replace('&sublng=nl','') + '&sublng=en'; } else { document.location = url.toString().replace('&sublng=en','') + '&sublng=nl'; } } return false; } } }; Behaviour.register(rules); function GetQueryString() { var query = "?"; var pairs = Form.serialize('form1').split("&"); for(var i = 0; i < pairs.length; i++) { if(pairs[i].indexOf('__VIEWSTATE') == -1) { query += pairs[i] + "&"; } } return query; }