// JavaScript Document function trim_str(inString){ return inString.replace(/^\s*|\s*$/g,""); } function isEmail(strValue){ var objRE = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/; return (strValue != '' && objRE.test(strValue)); } function ajax(inUrl){ document.body.style.cursor='wait'; //Code for Mozilla, Firefox, Safari, and Netscape if (window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); var url = inUrl; xmlhttp.open("GET",url,false); xmlhttp.send(null); } //Code for IE else if (window.ActiveXObject){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") if (xmlhttp){ var url = inUrl; xmlhttp.open("GET",url,false); xmlhttp.send(); } } var locString = xmlhttp.responseText; document.body.style.cursor='auto'; xmlhttp.abort(); return locString; } function isNumeric(inString, inNum){ if(trim_str(inString) != ""){ if(inNum == 5){ var check = inString.match(/^(\d){5}$/); }else if(inNum == 4){ var check = inString.match(/^(\d){4}$/); }else if(inNum == 10){ var check = inString.match(/^(\d){10}$/); }else if(inNum == 9){ var check = inString.match(/^(\d){9}$/); }else{ var check = inString.match(/^(\d*)$/); } if (check == null){ return false; }else{ return true; } } return true; } function order_pins(form){ var form; var namn = trim_str(document.getElementById("namn").value); var adress = trim_str(document.getElementById("adress").value); var postnr = trim_str(document.getElementById("postnr").value); var ort = trim_str(document.getElementById("ort").value); var pins = trim_str(document.getElementById("pins").value); var epost = trim_str(document.getElementById("epost").value); with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; //Namn if(namn == ''){ errorTextArray.push('Namn saknas'); isOkey = false; } //Adress if(adress == ""){ errorTextArray.push('Adress saknas'); isOkey = false; } //Postnr if(postnr != ""){ if(!isNumeric(postnr, 5)){ errorTextArray.push('Postnr måste innehålla fem siffror'); isOkey = false; } }else{ errorTextArray.push('Postnr saknas'); isOkey = false; } //Ort if(ort == ""){ errorTextArray.push('Ort saknas'); isOkey = false; } //Antal pins if(pins != ""){ if(!isNumeric(pins, "")){ errorTextArray.push('Pins får bara innehålla siffror'); isOkey = false; } }else{ errorTextArray.push('Du måste fylla i hur många pins du vill beställa'); isOkey = false; } //E-post adress if(epost == ""){ errorTextArray.push('E-post saknas'); isOkey = false; }else{ if(!isEmail(epost)){ errorTextArray.push('Fekaktig e-post'); isOkey = false; } } if(isOkey){ //document.getElementById('action').value = 'save'; var url = "/wp-content/themes/solvanda/save_pins.php?action=save&namn="+namn+"&adress="+adress+"&postnr="+postnr+"&ort="+ort+"&pins="+pins+"&epost="+epost+"&token=be328c95513eac1d70fb0e5d35068f4ed869d506"; var status = ajax(url); if(status == 1){ document.getElementById("namn").value = ""; document.getElementById("adress").value = ""; document.getElementById("postnr").value = ""; document.getElementById("ort").value = ""; document.getElementById("pins").value = ""; document.getElementById("epost").value = ""; $('#done').remove(); $('#fade').append("

Tack för ditt stöd!
Ditt bidrag är nu registrerat.

"); $("#done").fadeOut(8000); return false; }else{ $('#done').remove(); $('#fade').append("

Ett fel inträffade!

"); $("#done_err").fadeOut(8000); return false; } }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '\n'; i++; } alert(errorText); return false; } } } function send_light(form){ var form; var gava_message = document.getElementById("gava_message").value; with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; //Meddelande if(trim_str(document.getElementById("gava_message").value) == ''){ errorTextArray.push('Meddelande saknas'); isOkey = false; }else{ if(document.getElementById("gava_message").value.length > 160){ errorTextArray.push('För många tecken i meddelandet'); isOkey = false; } } if(isOkey){ document.getElementById('action_ljus').value = 'save'; return true; }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '\n'; i++; } alert(errorText); return false; } } } function get_len(){ var message_length; message_length = document.getElementById("gava_message").value.length; if(message_length > 160){ document.getElementById("gava_message").value = document.getElementById("gava_message").value.substr(0,160); message_length = message_length-1; } document.getElementById("messe").innerHTML = "

Meddelande ("+message_length+" / 160 tecken).

"; }