function trim(s) { return s.replace(/^\s+|\s+$/, ''); } function validateEmail(strEmailAddress) { var tfld = trim(strEmailAddress); var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ; var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ; if (strEmailAddress == "") { return false; } else if (!emailFilter.test(tfld)) { return false; } else if (strEmailAddress.match(illegalChars)) { return false; } return true; } function validateHomeSubscribe() { var strEmail; strEmail = document.getElementById("useremail").value; if(strEmail == "" || strEmail == "") { alert("Er is iets misgegaan. Wat is je e-mailadres?"); document.getElementById("useremail").value = "" ; return false; } else { if(validateEmail(strEmail) == false) { alert("Ongeldig e-mailadres"); return false; } else { return true; } } return false; } function validateForm() { var strEmail; strEmail = document.getElementById("emailAddress").value; if(strEmail == "" || strEmail == "") { document.getElementById("Error").innerHTML = "Er is iets misgegaan. Wat is je e-mailadres?"; document.getElementById("emailAddress").value = "" return false; } else { if(validateEmail(strEmail) == false) { document.getElementById("Error").innerHTML = "Ongeldig e-mailadres"; return false; } else { if(document.getElementById("rememberMe").checked == true) { return true; } else { document.getElementById("Error").innerHTML = "Geef aan of je gegevens onthouden mogen worden"; return false; } } } return true; } function setEmailAddress() { var strEmail; strEmail = document.getElementById("emailAddress").value; if (strEmail == "" || strEmail == null) { strEmail = readCookie("MvMEmailAddress"); } document.getElementById("hiddenEmailAddress").value = strEmail; createCookie("MvMEmailAddress",strEmail,365); } function validateEmail(strEmailAddress) { var tfld = trim(strEmailAddress); var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ; var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ; if (strEmailAddress == "") { return false; } else if (!emailFilter.test(tfld)) { return false; } else if (strEmailAddress.match(illegalChars)) { return false; } return true; } function loadFormContent() { var strDisplayName; var strEmailAddress; strDisplayName = readCookie("MvMDisplayName"); strEmailAddress = readCookie("MvMEmailAddress"); //if(strEmailAddress == "" || strEmailAddress == null) if(document.getElementById("windowStatus").value == "signOut") { if(strEmailAddress == "" || strEmailAddress == "null" || strEmailAddress == null) { document.getElementById("emailAddress").value = ""; } else { document.getElementById("emailAddress").value = strEmailAddress; } document.getElementById("signIn").style.display = "block"; document.getElementById("signOut").style.display = "none"; } else { if (strDisplayName == "" || strDisplayName == null) { document.getElementById("welcomeName").innerHTML = "Hello"; document.getElementById("hiddenEmailAddress").value = ""; } else { document.getElementById("welcomeName").innerHTML = strDisplayName; document.getElementById("hiddenEmailAddress").value = strEmailAddress; } document.getElementById("signIn").style.display = "none"; document.getElementById("signOut").style.display = "block"; } } function clearField(obj) { if (obj.value == "" || obj.value == "null") { obj.value = "" } if (obj.value == " " || obj.value == "null") { obj.value = "" } if (obj.value == " " || obj.value == "null") { obj.value = "" } if (obj.value == " " || obj.value == "null") { obj.value = "" } } function clearTextField(objId) { document.getElementById(objId).value=""; } function fillTextField(objId,strText) { if(document.getElementById(objId).value ==""||document.getElementById(objId).value ==null) { document.getElementById(objId).value =strText; } } function MM_validateForm() { //v2.1 (gewijzigd Fri Feb 18 10:24:53 CET 2000 door Hans Bausewein) var i = 0; var objStr,field,fieldname,fieldvalue,theCheck,atPos,theNum,colonPos,min,max,errors=''; // extra veld in record: naam van het item for (i=0; i < (MM_validateForm.arguments.length-2); i+=4) { fieldname = MM_validateForm.arguments[i]; fieldvalue = ""; objStr = MM_validateForm.arguments[(navigator.appName == 'Netscape')?i+1:i+2]; if ((objStr.indexOf('document.layers[')==0 && document.layers==null) || (objStr.indexOf('document.all[') ==0 && document.all == null)) objStr = 'document'+objStr.substring(objStr.substring(0,objStr.lastIndexOf('.')).lastIndexOf('.'),objStr.length); //fix layer ref if not supp field = eval(objStr); if (!field.type) { // IF an array of objects if (field[0].type == 'radio') { for (var k = 0; k < field.length; k++) { if (field[k].checked) fieldvalue = field[k].value; } } } else if (field.type == 'select-one') { fieldvalue = field.options[field.selectedIndex].value; } else { fieldvalue = field.value; } theCheck = MM_validateForm.arguments[i+3]; if ((fieldvalue == null) || (fieldvalue == "") || (fieldvalue == "Jour naam") || (fieldvalue == "De naam van haar") ||(fieldvalue == "Haar e-mailadres") ) { if (theCheck.charAt(0) == 'R') errors += '- '+fieldname+'\n'; } else { //IF NOT EMPTY FIELD if (theCheck.indexOf('isEmail') != -1) { //CHECK EMAIL-wordt niet gebruikt atPos = fieldvalue.indexOf('@'); if (atPos < 1 || atPos == (fieldvalue.length - 1)) errors += '- '+ MM_validateForm.arguments[i] +' bevat geen geldig e-mailadres.\n'; } } } if (errors) alert('Deze gegevens ontbreken:\n' + errors); document.MM_returnValue = (errors == ''); } function MVM_Validate_Overberi() { //uncommented due got some javascript error var str; str = document.getElementById("textYourName").value; str = str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if(str == "" || str == "Jouw naam") { document.getElementById("Error").innerHTML = " Gelieve uw Naam"; document.tester.textYourName.focus(); return false; } var str1; str1 = document.getElementById("textFriendName").value; str1 = str1.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if(str1 == "" || str1 == "Haar naam") { document.getElementById("Error").innerHTML = " Vul de naam van haar."; document.tester.textFriendName.focus(); return false; } var str3; str3 = document.getElementById("textFriendEmail").value; str3 = str3.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if (str3 == "" || str3 == "Haar e-mailadres") { document.getElementById("Error").innerHTML = " Wat is haar e-mailadres?"; document.tester.textFriendEmail.focus(); return false; } if(validateEmail(str3) == false) { document.getElementById("Error").innerHTML = " Haar e-mail addres bevat geen geldig e-mailadres."; return false; } return true; } function MVM_Validate_unsucscribe() { var str; str = document.getElementById("Name").value; str = str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if(str == "" || str == "Naam" || str == "Klik op je voornaam") { if(str == "Klik op je voornaam"){ document.getElementById("Error").innerHTML = " Selecteer uw Naam"; document.UnsubscribeForm.multiuser.focus(); }else{ document.getElementById("Error").innerHTML = " Gelieve uw Naam"; document.UnsubscribeForm.Name.focus(); } return false; } var str3; str3 = document.getElementById("email").value; str3 = str3.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if ((str3 == "" || str3 == "Jouw e-mailadres") &&(str != "Naam" && str != "Klik op je voornaam")) { document.getElementById("Error").innerHTML = " Er is iets misgegaan. Wat is je e-mailadres"; document.UnsubscribeForm.email.focus(); return false; } /*if(str3!="" && str3 != "Jouw e-mailadres") { var atPos = str3.indexOf('@'); if (atPos < 1 || atPos == (str3.length - 1)) { document.getElementById("Error").innerHTML = " Jouw e-mailadres bevat geen geldig e-mailadres."; return false; } }*/ if(validateEmail(str3) == false) { document.getElementById("Error").innerHTML = " Jouw e-mailadres bevat geen geldig e-mailadres."; return false; } return true; } function MVM_Validate_unsucscribe_hidden() { var str3; str3 = document.getElementById("yourEmail").value; //alert(str3); str3 = str3.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' '); if ((str3 == "" || str3 == "Jouw e-mailadres")) { document.getElementById("Error").innerHTML = " Er is iets misgegaan. Wat is je e-mailadres"; document.getElementById("yourEmail").focus(); return false; } if(validateEmail(str3) == false) { document.getElementById("Error").innerHTML = " Jouw e-mailadres bevat geen geldig e-mailadres."; return false; } return true; } //Ajax based .. function getAjaxContent(obj) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { return xmlhttp.responseText; } } xmlhttp.open("GET","/includes/js/ajaxprocess.asp?q="+obj,true); xmlhttp.send(); }