function ajax(inControl, inURL){ var xmlhttp = null; document.body.style.cursor = 'wait'; if (window.XMLHttpRequest) { // Firefox, Opera, Safari och Netscape xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Internet Explorers olika versioner try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Din webbläsare stödjer inte Ajax"); } } } if (xmlhttp){ var url = inURL //xmlhttp.open("GET",url,false); xmlhttp.open("POST",url,false); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); xmlhttp.send(null); var docObj = document.getElementById(inControl); /* Kontrollerar om vi ska skriva till value eller innerHTML */ with(docObj){ var objType = docObj.type; switch(objType){ case "text": case "button": docObj.value = xmlhttp.responseText; break; default: docObj.innerHTML = xmlhttp.responseText; break; } } xmlhttp.abort(); } document.body.style.cursor = 'auto'; } function isString(strValue){ return (typeof strValue == 'string' && strValue != '' && isNaN(strValue)); } function isNumber(strValue){ return (!isNaN(strValue) && strValue != ''); } function isEmail(strValue){ var objRE = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/; return (strValue != '' && objRE.test(strValue)); } function skicka_epost(form, url, fel_id){ with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; urlstring = ''; if(!isString(namn.value)){ errorTextArray.push('Namn måste vara text'); isOkey = false; }else{ urlstring += '&namn='+namn.value; } if(foretag.value != ''){ urlstring += '&foretag='+foretag.value; } if(!isNumber(telefon.value)){ errorTextArray.push('Telefonnummer får bara vara nummer'); isOkey = false; }else{ urlstring += '&telefon='+telefon.value; } if(epost.value != '' && !isEmail(epost.value)){ errorTextArray.push('Felaktig e-post'); isOkey = false; }else if(epost.value != '' && isEmail(epost.value)){ urlstring += '&epost='+epost.value; } if(meddelande.value == ''){ errorTextArray.push('Meddelande får inte vara tomt'); isOkey = false; }else if(meddelande.value != ''){ urlstring += '&meddelande='+escape(meddelande.value); } if(isOkey){ //alert(url+'templates/doMail.php?action=skicka'+urlstring); //ajax('skicka_epost', url+'templates/doMail.php?action=skicka'+urlstring); //document.location.href = 'http://www.wisesite2.se/kontakt-en/?action=skicka'+urlstring; document.getElementById('action').value = 'skicka'; document.getElementById('form').submit(); }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '
'; i++; } document.getElementById(fel_id).innerHTML = '

'+errorText+'

'; } } } function skicka_evenemang(form, url, fel_id){ with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; urlstring = ''; if(namn.value == ""){ errorTextArray.push('Namn måste fyllas i'); isOkey = false; } if(telefon.value == ""){ errorTextArray.push('Telefon måste fyllas i'); isOkey = false; } if(pitebatnr.value == ""){ errorTextArray.push('Pitebåtnr måste fyllas i'); isOkey = false; } if(antal.value == ""){ errorTextArray.push('Antal måste fyllas i'); isOkey = false; } if(epost.value != ""){ if(!isEmail){ errorTextArray.push('Eposten är inte valid'); isOkey = false; } } if(isOkey){ //alert(url+'templates/doMail.php?action=skicka'+urlstring); //ajax('skicka_epost', url+'templates/doMail.php?action=skicka'+urlstring); //document.location.href = 'http://www.wisesite2.se/kontakt-en/?action=skicka'+urlstring; document.getElementById('action').value = 'skicka'; document.getElementById('form').submit(); }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '
'; i++; } document.getElementById(fel_id).innerHTML = '

'+errorText+'

'; } } } function skrivut_evenemang(form){ with(form){ document.getElementById('action').value = 'print'; document.getElementById('form').submit(); } } function skicka_sjosport(form, url, fel_id){ with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; urlstring = ''; if(namn.value == ""){ errorTextArray.push('Namn måste fyllas i'); isOkey = false; } if(adress.value == ""){ errorTextArray.push('Adress måste fyllas i'); isOkey = false; } if(postnr.value == ""){ errorTextArray.push('Postnr måste fyllas i'); isOkey = false; } if(ort.value == ""){ errorTextArray.push('Ort måste fyllas i'); isOkey = false; } if(telefon.value == ""){ errorTextArray.push('Telefon måste fyllas i'); isOkey = false; } if(personnummer.value == ""){ errorTextArray.push('Personnummer måste fyllas i'); isOkey = false; } /*if(checkbox1.checked == false){ errorTextArray.push('Du måste kunna intyga att din son/dotter kan simma minst 50m'); isOkey = false; }*/ if(isOkey){ //alert(url+'templates/doMail.php?action=skicka'+urlstring); //ajax('skicka_epost', url+'templates/doMail.php?action=skicka'+urlstring); //document.location.href = 'http://www.wisesite2.se/kontakt-en/?action=skicka'+urlstring; document.getElementById('action').value = 'skicka'; document.getElementById('form').submit(); }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '
'; i++; } document.getElementById(fel_id).innerHTML = '

'+errorText+'

'; } } } function skicka_medlem(form, url, fel_id){ with(form){ isOkey = true; errorTextArray = new Array(); errorText = ''; urlstring = ''; /*if(namn.value == ""){ errorTextArray.push('Namn måste fyllas i'); isOkey = false; } if(telefon.value == ""){ errorTextArray.push('Telefon måste fyllas i'); isOkey = false; } if(pitebatnr.value == ""){ errorTextArray.push('Pitebåtnr måste fyllas i'); isOkey = false; } if(antal.value == ""){ errorTextArray.push('Antal måste fyllas i'); isOkey = false; }*/ if(typ[0].checked == true){ //errorTextArray.push('Du måste välja typ av ärende'); //isOkey = false; }else if(typ[1].checked == true){ //errorTextArray.push('Du måste välja typ av ärende'); //isOkey = false; }else if(typ[2].checked == true){ //errorTextArray.push('Du måste välja typ av ärende'); //isOkey = false; }else{ errorTextArray.push('Du måste välja typ av ärende'); isOkey = false; } if ( typ[ 2 ].checked != true ) { var medlemsskapstyp = document.querySelector( 'input[name="medlemsskapstyp"]:checked' ); if ( ! medlemsskapstyp || typeof medlemsskapstyp.value !== 'string' || 0 >= medlemsskapstyp.value.length ) { errorTextArray.push( 'Du måste välja typ av medlemsskap' ); isOkey = false; } } if(typ[0].checked == true){ if(!isEmail(epost.value)){ errorTextArray.push('Eposten är inte valid'); isOkey = false; } }else{ if(epost.value != ""){ if(!isEmail(epost.value)){ errorTextArray.push('Eposten är inte valid'); isOkey = false; } } } if(isOkey){ //alert(url+'templates/doMail.php?action=skicka'+urlstring); //ajax('skicka_epost', url+'templates/doMail.php?action=skicka'+urlstring); //document.location.href = 'http://www.wisesite2.se/kontakt-en/?action=skicka'+urlstring; document.getElementById('action').value = 'skicka'; document.getElementById('form').submit(); }else{ i = 0; while(i < errorTextArray.length){ errorText += errorTextArray[i] + '
'; i++; } document.getElementById(fel_id).innerHTML = '

'+errorText+'

'; } } } function toogle_pitebatnr(type){ //Kolla vilken radiobutton som är klickad på och visa rätt fält if(type == 1){ document.getElementById('piteabatnr_toogle').style.display = "none"; document.getElementById('info_andring_toogle').style.display = "none"; document.getElementById( 'piteabatnr_medlemsskapstyp_select' ).style.display = ''; }else if(type == 2){ document.getElementById('piteabatnr_toogle').style.display = ""; document.getElementById('info_andring_toogle').style.display = ""; document.getElementById( 'piteabatnr_medlemsskapstyp_select' ).style.display = ''; }else if(type == 3){ document.getElementById('piteabatnr_toogle').style.display = ""; document.getElementById('info_andring_toogle').style.display = "none"; document.getElementById( 'piteabatnr_medlemsskapstyp_select' ).style.display = 'none'; } }