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] + ''+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] + ''+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] + ''+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'; } }