function checkFormContact() { var myForm = document.forms['contact']; var arr = new Array; if (myForm.namec.value == '') { arr.push("Please fill in your name"); } if (myForm.email.value == '') { arr.push("Please fill in your email address"); } if (myForm.message.value == '') { arr.push("Please fill in your message"); } submitOrAlert(arr, myForm); } function switchX(elem) { if (document.getElementById(elem).style.display == 'none') { document.getElementById(elem).style.display = 'block'; } else { //Effect.Fold(elem); document.getElementById(elem).style.display = 'none'; } return false; } function switchD(elem) { //Effect.Puff(elem); document.getElementById(elem).style.display = 'none'; return false; } function urlencode( str ) { // http://kevin.vanzonneveld.net // + original by: Philip Peterson // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: AJ // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Brett Zamir (http://brett-zamir.me) // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + input by: travc // + input by: Brett Zamir (http://brett-zamir.me) // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Lars Fischer // % note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/ // * example 1: urlencode('Kevin van Zonneveld!'); // * returns 1: 'Kevin+van+Zonneveld%21' // * example 2: urlencode('http://kevin.vanzonneveld.net/'); // * returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F' // * example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'); // * returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a' var histogram = {}, unicodeStr='', hexEscStr=''; var ret = (str+'').toString(); var replacer = function(search, replace, str) { var tmp_arr = []; tmp_arr = str.split(search); return tmp_arr.join(replace); }; // The histogram is identical to the one in urldecode. histogram["'"] = '%27'; histogram['('] = '%28'; histogram[')'] = '%29'; histogram['*'] = '%2A'; histogram['~'] = '%7E'; histogram['!'] = '%21'; histogram['%20'] = '+'; histogram['\u00DC'] = '%DC'; histogram['\u00FC'] = '%FC'; histogram['\u00C4'] = '%D4'; histogram['\u00E4'] = '%E4'; histogram['\u00D6'] = '%D6'; histogram['\u00F6'] = '%F6'; histogram['\u00DF'] = '%DF'; histogram['\u20AC'] = '%80'; histogram['\u0081'] = '%81'; histogram['\u201A'] = '%82'; histogram['\u0192'] = '%83'; histogram['\u201E'] = '%84'; histogram['\u2026'] = '%85'; histogram['\u2020'] = '%86'; histogram['\u2021'] = '%87'; histogram['\u02C6'] = '%88'; histogram['\u2030'] = '%89'; histogram['\u0160'] = '%8A'; histogram['\u2039'] = '%8B'; histogram['\u0152'] = '%8C'; histogram['\u008D'] = '%8D'; histogram['\u017D'] = '%8E'; histogram['\u008F'] = '%8F'; histogram['\u0090'] = '%90'; histogram['\u2018'] = '%91'; histogram['\u2019'] = '%92'; histogram['\u201C'] = '%93'; histogram['\u201D'] = '%94'; histogram['\u2022'] = '%95'; histogram['\u2013'] = '%96'; histogram['\u2014'] = '%97'; histogram['\u02DC'] = '%98'; histogram['\u2122'] = '%99'; histogram['\u0161'] = '%9A'; histogram['\u203A'] = '%9B'; histogram['\u0153'] = '%9C'; histogram['\u009D'] = '%9D'; histogram['\u017E'] = '%9E'; histogram['\u0178'] = '%9F'; // Begin with encodeURIComponent, which most resembles PHP's encoding functions ret = encodeURIComponent(ret); for (unicodeStr in histogram) { hexEscStr = histogram[unicodeStr]; ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing } // Uppercase for full PHP compatibility return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) { return "%"+m2.toUpperCase(); }); } function makeHome() { var titled = "Start1.nl, De beste start van Nederland"; var url = "http://www.start1.nl/"; if (window.sidebar) { // Mozilla Firefox Bookmark window.sidebar.addPanel(titled, url,""); } else if( window.external ) { // IE Favorite document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage('http://www.start1.nl'); window.external.AddFavorite( url, titled); } else if(window.opera && window.print) { // Opera Hotlist return true; } return false; } function checkForm(formname) { var myForm = document.forms[formname]; var engine = myForm.engine.value; var keywords = urlencode(myForm.keywords.value); var url = ''; switch (engine){ case 'google' : url = 'http://www.google.nl/search?hl=nl&q=' + keywords + '&btnG=Google+zoeken&meta=&aq=f&oq='; break; case 'bing' : url = 'http://www.bing.com/search?q=' + keywords + '&go=&form=QBLH&filt=all'; break; case 'vindex' : url = 'http://search.vindex.nl/web?search_for=' + keywords + '&submit.x=0&submit.y=0'; break; case 'yahoo' : url = 'http://search.yahoo.com/search?p=' + keywords + '&vc=&fr=yfp-t-501&toggle=1&cop=mss&ei=UTF-8'; break; default: url = 'http://www.google.nl/search?hl=nl&q=' + keywords + '&btnG=Google+zoeken&meta=&aq=f&oq='; break; } fetchPage('operate.php?k=' + urlencode(keywords) + '&u=' + urlencode(url) + '&e=' + urlencode(engine), 'resp'); window.open(url, 'myname', 'location=yes,toolbar=yes,menubar=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes,height=480,width=640', false); return false; } function getXMLHTTP() { var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; } } if (!xmlhttp && window.createRequest) { try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; } } return xmlhttp; } function fetchPage(url) { var xmlhttp = getXMLHTTP(); xmlhttp.open("GET", url, false); xmlhttp.send(null); if (xmlhttp.status == 200) { return xmlhttp.responseText; } else { return '0'; } } function postPage(url, params) { var xmlhttp = getXMLHTTP(); xmlhttp.open("POST", url, false); //Send the proper header information along with the request xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.setRequestHeader("Content-length", params.length); xmlhttp.setRequestHeader("Connection", "close"); xmlhttp.send(params); if (xmlhttp.status == 200) { return xmlhttp.responseText; } else { return '0'; } } function submitOrAlert(arr, myForm) { if (arr.length > 0) { var textk = ""; for (var i=0;i"; } $('#dialog').dialog('open'); document.getElementById('dialog').innerHTML = textk; return false; } else { myForm.submit(); return true; } } //forms function checkFormContact() { var myForm = document.forms['contact']; var arr = new Array; if (myForm.namec.value == '') { arr.push("Please fill in your name"); } if (myForm.email.value == '') { arr.push("Please fill in your email address"); } if (myForm.message.value == '') { arr.push("Please fill in your message"); } submitOrAlert(arr, myForm); }