// JavaScript Document

   var http_request = false;
   function makePOSTRequest(url, parameters, andra) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
		if (andra == 'addFelPri') {
			http_request.onreadystatechange = addFelPri;
		} else if (andra == 'addFelCom') {
			http_request.onreadystatechange = addFelCom;
		} else if (andra == 'kampFelPri') {
			http_request.onreadystatechange = kampFelPri;
		} else if (andra == 'kampFelCom') {
			http_request.onreadystatechange = kampFelCom;
		}
	  
	  http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   
   function addFelPri() {
	   
	   if (http_request.readyState == 4) {
         if (http_request.status == 200) {
           
            result = http_request.responseText;
			//alert(result);
			
			if (result == 1) {
				//fel++;
				document.getElementById('fel8').style.display = 'inline';
				//alert("Din epostadress används redan");
				
			} else {
				document.getElementById('fel8').style.display = 'none';
				//alert('OK');
			}
			
         } else {
            //alert('There was a problem with the request.');
         }
      }
   }
   
   function addFelCom() {
	   
	   if (http_request.readyState == 4) {
         if (http_request.status == 200) {
           
            result = http_request.responseText;
			//alert(result);
			
			if (result == 1) {
				//fel++;
				document.getElementById('fel100').style.display = 'inline';
				//alert("Din epostadress används redan");
			} else {
				document.getElementById('fel100').style.display = 'none';
				//alert('OK');
			}
			
         } else {
            //alert('There was a problem with the request.');
         }
      }
   }

   function kampFelPri() {
      if (http_request.readyState == 4) {
		//alert(run);
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            //document.getElementById('myspan').innerHTML = result;
			//alert(result);
			
			
		 //if (run == "1") {
				if (result == "0") {
					//alert("Din kampanjkod är tyvärr inte giltig.");
					document.getElementById('fel12').style.display = 'inline';
					//alert("Din epost e upptagen.");
				} else {
					document.getElementById('fel12').style.display = 'none';
				}
			//}
         } else {
         	//alert('There was a problem with the request.');
         }
      }
   }
   
   function kampFelCom() {
      if (http_request.readyState == 4) {
		 if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            //document.getElementById('myspan').innerHTML = result;
			//alert(result);
			
			//if (run == "1") {
				if (result == "0") {
					//alert("Din epost är redan registrerad.");
					document.getElementById('fel104').style.display = 'inline';
					
					//alert("Din epost e upptagen.");
				} else {
					document.getElementById('fel104').style.display = 'none';
				}
			//}
         } else {
            //alert('There was a problem with the request.' + http_request.status);
         }
      }
   }
   
   function get() {
	  
	 // run = "1";
	  
	  if (document.getElementById("epost").value.length <= 6) {
		  
		  fel++;
		  //alert('Du måste fylla i en epostadress/användarnamn');
		  document.getElementById('fel8').style.display = 'inline';
		  
		} else {
	 		
			//alert('kör epost koll');
			
			var poststr = "minEpost=" + escape(encodeURI(document.getElementById("epost").value));
			makePOSTRequest('include/kollaEpost.php', poststr, 'addFelPri');
			
			
	  }
   }
   
    function getC() {
	  
	 // run = "1";
	  
	  if (document.getElementById("cepost").value.length <= 6) {
		  
		  fel++;
		  alert('Du måste fylla i en epostadress/användarnamn');
		  document.getElementById('fel100').style.display = 'inline';
		  document.getElementById('fel101').style.display = 'inline';
		  
		} else {
	 		
			//alert('kör epost koll');
			
			var poststr = "minEpost=" + escape(encodeURI(document.getElementById("cepost").value));
			makePOSTRequest('include/kollaEpost.php', poststr, 'addFelCom');

	  }
   }
   
   
function compare(ett, tva, tex) {
	
	if (ett.value != tva.value) {
		alert(tex);
	}
	
}

/////////////////////////////////////////////////////////////////////////////

function kikarCom() {
	
	var fel=0;
	
	if (document.getElementById('comName').value.length < 2) {
		fel++;
		document.getElementById('fel1').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel1').style.display = 'none';
	}
	
	if (document.getElementById('adress').value.length < 2) {
		fel++;
		document.getElementById('fel2').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel2').style.display = 'none';
	}
	
	if (document.getElementById('postNr').value.length < 2) {
		fel++;
		document.getElementById('fel3').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel3').style.display = 'none';
	}
	
	if (document.getElementById('postAd').value.length < 2) {
		fel++;
		document.getElementById('fel4').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel4').style.display = 'none';
	}
	
	if (document.getElementById('lan').value.length == 0) {
		fel++;
		document.getElementById('fel5').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel5').style.display = 'none';
	}
	
	if (document.getElementById('orgNr').value.length <= 9 || document.getElementById('orgNr').value.length >= 14) {
		fel++;
		document.getElementById('fel6').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel6').style.display = 'none';
	}
	
	
	if (document.getElementById('cname').value.length <= 1) {
		fel++;
		//alert('fel');
		document.getElementById('fel7').style.display = 'inline';
		//alert('Förnamn');
	} else {
		//alert('rätt');
		document.getElementById('fel7').style.display = 'none';
	}
	
	
	if (document.getElementById('efternamn').value.length <= 1) {
		fel++;
		document.getElementById('fel8').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel8').style.display = 'none';
	}
	
	
	if (document.getElementById('tel').value.length <= 6) {
		fel++;
		document.getElementById('fel9').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel9').style.display = 'none';
	}
	
	
	//run = "1";
	
	if (document.getElementById('cepost').value != document.getElementById('cuepost').value) {
		fel++;
		document.getElementById('fel100').style.display = 'inline';
		document.getElementById('fel101').style.display = 'inline';
		//alert('epost != epost');
	} else {
		document.getElementById('fel100').style.display = 'none';
		document.getElementById('fel101').style.display = 'none';
		//alert('epost == epost' + document.getElementById('cepost').value + " = " . document.getElementById('cuepost').value);
	}
	
	if (document.getElementById("cepost").value.length <= 6) {
		
		fel++;
		//alert('Du måste fylla i en epostadress/användarnamn');
		document.getElementById('fel100').style.display = 'inline'; 
		document.getElementById('fel101').style.display = 'inline'; 
	} else {
	 	
		getC();
		//alert('kör epost koll');	
		//var poststring = "minEpost=" + escape(encodeURI(document.getElementById("cepost").value));
		//makePOSTRequest('include/kollaEpost.php', poststring);

	}
	
	if (document.getElementById('cpwd').value != document.getElementById('cupwd').value) {
		fel++;
		document.getElementById('fel102').style.display = 'inline';
		document.getElementById('fel103').style.display = 'inline';
		//alert('inte lika');
	} else {
		document.getElementById('fel103').style.display = 'none';
		document.getElementById('fel102').style.display = 'none';
	}
	
	if (document.getElementById('cpwd').value.length <= 2) {
		fel++;
		document.getElementById('fel102').style.display = 'inline';
		//alert('cpwd');
	} else {
		document.getElementById('fel102').style.display = 'none';
	}
	
	
	if (document.getElementById('cupwd').value.length <= 2) {
		fel++;
		document.getElementById('fel103').style.display = 'inline';
		//alert('cupwd');
	} else {
		document.getElementById('fel103').style.display = 'none';
	}
	
	/*
	if (document.getElementById('invite').value.length <= 2) {
		fel++;
		document.getElementById('fel104').style.display = 'inline';
		//alert('cupwd');
	} else {
		
		invi = document.getElementById('invite').value;
		
		//alert('kollar invite');
		var poststrkik = "invite=" + escape(encodeURI(document.getElementById('invite').value));
		makePOSTRequest('include/kollaKamp.php', poststrkik, 'kampFelCom');
		
		//alert('kollar');
		
		//document.getElementById('fel104').style.display = 'none';
	}
	
	*/
	if (fel > 0) {
		//alert('sorry');
		return false;
	} else {
		//alert('grattis');
		return true;
	}
	
}

/////////////////////////////////////////////////////////////////////////////

function kikar() {
	var fel = 0;
	
	//var change_to_show = 'table-row';
	var change_to_show = '';
	
	//alert(document.getElementById('priNamn').value);
	
	ll = document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value;
	
	if (ll > 0) {
		
		document.getElementById('fel6').style.display = 'none';
		
		vo = document.getElementsByName('ort_'+ll);
		vov = vo.item(0);
		vovo = vov.options.selectedIndex;
		
		if (vovo > 0) {
			document.getElementById('felOmr').style.display = 'none';
		} else {
			fel++;
			document.getElementById('felOmr').style.display = change_to_show;
		}
		
		
	} else {
		fel++;
		document.getElementById('fel6').style.display = change_to_show;
	}
	
	
	if (document.getElementById('alias').value.length < 3) {
		fel++;
		document.getElementById('fel123').style.display = change_to_show;
		//alert('Visningsnamn');
	} else {
		document.getElementById('fel123').style.display = 'none';
		//alert('Visningsnamn ok');
	}
	
	//alert('f 0 ' + fel);
	
	if (document.getElementById('priNamn').value.length < 2) {
		fel++;
		document.getElementById('fel1').style.display = change_to_show;
		//alert('Förnamn');
	} else {
		document.getElementById('fel1').style.display = 'none';
	}
	
	//alert("f 1 " + fel);
	
	if (document.getElementById('priENamn').value.length < 2) {
		fel++;
		document.getElementById('fel2').style.display = change_to_show;
	} else {
		document.getElementById('fel2').style.display = 'none';
	}
	
	//alert("f 2 " + fel);
	
	if (document.getElementById('sex').value.length == 0) {
		fel++;
		document.getElementById('fel13').style.display = change_to_show;
	} else {
		document.getElementById('fel13').style.display = 'none';
	}
	
	if (document.getElementById('year').value.length == 0) {
		fel++;
		document.getElementById('fel16').style.display = change_to_show;
	} else {
		document.getElementById('fel16').style.display = 'none';
	}
	
	//alert("f 3 " + fel);
	
	if (document.getElementById('priTel').value.length < 2) {
		fel++;
		document.getElementById('fel3').style.display = change_to_show;
	} else {
		document.getElementById('fel3').style.display = 'none';
	}
	
	//alert("f 4 " + fel);
	
	if (document.getElementById('priAdd').value.length < 2) {
		fel++;
		document.getElementById('fel4').style.display = change_to_show;
	} else {
		document.getElementById('fel4').style.display = 'none';
	}
	
	//alert("f 5 " + fel);
	
	if (document.getElementById('priPost').value.length < 2) {
		fel++;
		document.getElementById('fel5').style.display = change_to_show;
	} else {
		document.getElementById('fel5').style.display = 'none';
	}
	
	//alert("f 6 " + fel);
	
	if (document.getElementById('priPostAd').value.length < 2) {
		fel++;
		document.getElementById('fel14').style.display = change_to_show;
	} else {
		document.getElementById('fel14').style.display = 'none';
	}
	
	//alert("f 7 " + fel);
	//alert(document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value);
	
	//alert("f-1 " + fel);
	/*
	if (document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value < 2) {
		fel++;
		document.getElementById('fel6').style.display = 'inline';
	} else {
		document.getElementById('fel6').style.display = 'none';
	}
	*/
	//alert("f8 " + fel);
	/*
	if (document.getElementById('priOrt').options[document.getElementById('priOrt').options.selectedIndex].value < 2) {
		fel++;
		document.getElementById('fel7').style.display = 'inline';
	} else {
		document.getElementById('fel7').style.display = 'none';
	}
	*/
	//alert("f9 " + fel);
	//alert(document.getElementById('epost').value != document.getElementById('uepost').value);
	
	if (document.getElementById('epost').value != document.getElementById('uepost').value) {
		fel++;
		document.getElementById('fel8').style.display = change_to_show;
		document.getElementById('fel9').style.display = change_to_show;
	} else {
		document.getElementById('fel8').style.display = 'none';
		document.getElementById('fel9').style.display = 'none';
	}
	
	//alert("f 10 " + fel);
	
	if (document.getElementById('epost').value.length < 2) {
		fel++;
		document.getElementById('fel8').style.display = change_to_show;
	} else {
		document.getElementById('fel8').style.display = 'none';
	}
	
	//alert("f 11 " + fel);
	
	if (document.getElementById('uepost').value.length < 2) {
		fel++;
		document.getElementById('fel9').style.display = change_to_show;
	} else {
		document.getElementById('fel9').style.display = 'none';
	}
	
	//alert("f 13 " + fel);
	
	if (document.getElementById('pwd').value.length < 2) {
		fel++;
		document.getElementById('fel10').style.display = change_to_show;
	} else {
		document.getElementById('fel10').style.display = 'none';
	}
	
	//alert("f 14 " + fel);
	
	if (document.getElementById('upwd').value.length < 2) {
		fel++;
		document.getElementById('fel11').style.display = change_to_show;
	} else {
		document.getElementById('fel11').style.display = 'none';
	}
	
	if (document.getElementById('pwd').value != document.getElementById('upwd').value) {
		fel++;
		document.getElementById('fel10').style.display = change_to_show;
		document.getElementById('fel11').style.display = change_to_show;
	} else {
		document.getElementById('fel10').style.display = 'none';
		document.getElementById('fel11').style.display = 'none';
	}
	
	if (fel > 0) {
		//alert(fel);
		return false;
	} else {
		return true;
	}
	
}

/////////////////////////////////////////////////////////////////////////////
//          GÖR DENNA FÖR ATT KOLLA VARFÖR DEN ÖVRE INTE FUNKAR
/////////////////////////////////////////////////////////////////////////////

function kikar_ny() {
	var fel = 0;
	
	
	ll = document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value;
	alert("vilket lan " + ll + " " + document.getElementById('priLan'));
	
	
	//alert(vo.priOrt.value);
	
	if (ll > 0) {
		
		document.getElementById('fel6').style.display = 'none';
		
		vo = document.getElementsByName('ort_'+ll);
		vov = vo.item(0);
		vovo = vov.options.selectedIndex;
		
		if (vovo > 0) {
			document.getElementById('felOmr').style.display = 'none';
		} else {
			fel++;
			document.getElementById('felOmr').style.display = 'inline';
		}
		
		
	} else {
		fel++;
		document.getElementById('fel6').style.display = 'inline';
	}
	
	if (document.getElementById('alias').value.length < 3) {
		fel++;
		document.getElementById('fel123').style.display = 'inline';
		//alert('Visningsnamn');
	} else {
		document.getElementById('fel123').style.display = 'none';
		//alert('Visningsnamn ok');
	}
	
	/*
	//alert('f 0 ' + fel);
	
	if (document.getElementById('priNamn').value.length < 2) {
		fel++;
		document.getElementById('fel1').style.display = 'inline';
		//alert('Förnamn');
	} else {
		document.getElementById('fel1').style.display = 'none';
	}
	
	//alert("f 1 " + fel);
	
	if (document.getElementById('priENamn').value.length < 2) {
		fel++;
		document.getElementById('fel2').style.display = 'inline';
	} else {
		document.getElementById('fel2').style.display = 'none';
	}
	
	//alert("f 2 " + fel);
	
	if (document.getElementById('sex').value.length == 0) {
		fel++;
		document.getElementById('fel13').style.display = 'inline';
	} else {
		document.getElementById('fel13').style.display = 'none';
	}
	
	if (document.getElementById('year').value.length == 0) {
		fel++;
		document.getElementById('fel16').style.display = 'inline';
	} else {
		document.getElementById('fel16').style.display = 'none';
	}
	
	//alert("f 3 " + fel);
	
	if (document.getElementById('priTel').value.length < 2) {
		fel++;
		document.getElementById('fel3').style.display = 'inline';
	} else {
		document.getElementById('fel3').style.display = 'none';
	}
	
	//alert("f 4 " + fel);
	
	if (document.getElementById('priAdd').value.length < 2) {
		fel++;
		document.getElementById('fel4').style.display = 'inline';
	} else {
		document.getElementById('fel4').style.display = 'none';
	}
	
	//alert("f 5 " + fel);
	
	if (document.getElementById('priPost').value.length < 2) {
		fel++;
		document.getElementById('fel5').style.display = 'inline';
	} else {
		document.getElementById('fel5').style.display = 'none';
	}
	
	//alert("f 6 " + fel);
	
	if (document.getElementById('priPostAd').value.length < 2) {
		fel++;
		document.getElementById('fel14').style.display = 'inline';
	} else {
		document.getElementById('fel14').style.display = 'none';
	}
	
	//alert("f 7 " + fel);
	//alert(document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value);
	
	//alert("f-1 " + fel);
	
	if (document.getElementById('priLan').options[document.getElementById('priLan').options.selectedIndex].value < 2) {
		fel++;
		document.getElementById('fel6').style.display = 'inline';
	} else {
		document.getElementById('fel6').style.display = 'none';
	}
	
	//alert("f9 " + fel);
	//alert(document.getElementById('epost').value != document.getElementById('uepost').value);
	
	if (document.getElementById('epost').value != document.getElementById('uepost').value) {
		fel++;
		document.getElementById('fel8').style.display = 'inline';
		document.getElementById('fel9').style.display = 'inline';
	} else {
		document.getElementById('fel8').style.display = 'none';
		document.getElementById('fel9').style.display = 'none';
	}
	
	//alert("f 10 " + fel);
	
	if (document.getElementById('epost').value.length < 2) {
		fel++;
		document.getElementById('fel8').style.display = 'inline';
	} else {
		document.getElementById('fel8').style.display = 'none';
	}
	
	//alert("f 11 " + fel);
	
	if (document.getElementById('uepost').value.length < 2) {
		fel++;
		document.getElementById('fel9').style.display = 'inline';
	} else {
		document.getElementById('fel9').style.display = 'none';
	}
	
	//alert("f 13 " + fel);
	
	if (document.getElementById('pwd').value.length < 2) {
		fel++;
		document.getElementById('fel10').style.display = 'inline';
	} else {
		document.getElementById('fel10').style.display = 'none';
	}
	
	//alert("f 14 " + fel);
	
	if (document.getElementById('upwd').value.length < 2) {
		fel++;
		document.getElementById('fel11').style.display = 'inline';
	} else {
		document.getElementById('fel11').style.display = 'none';
	}
	
	//alert("f 12 " + fel);
	
	if (document.getElementById('pwd').value != document.getElementById('upwd').value) {
		fel++;
		document.getElementById('fel10').style.display = 'inline';
		document.getElementById('fel11').style.display = 'inline';
	} else {
		document.getElementById('fel10').style.display = 'none';
		document.getElementById('fel11').style.display = 'none';
	}
	*/
	
	
	if (fel > 0) {
		alert(fel);
		return false;
	} else {
		//alert(fel);
		//Sätter så den alltid blir false
		return false;
	}
	
}

/////////////////////////////////////////////////////////////////////////////
// KOLLA PÅ ANV OCH PWD


function kikarMini() {
	//alert('eh');
	
	var fel = 0;
	
	if (document.getElementById('namn').value.length <= 1) {
		fel++;
		document.getElementById('fel2').style.display = 'inline';
	}
	
	if (document.getElementById('efternamn').value.length <= 1) {
		fel++;
		document.getElementById('fel3').style.display = 'inline';
	}
	
	if (document.getElementById('tel').value.length == 0) {
		fel++;
		document.getElementById('fel4').style.display = 'inline';
	}
	
	if (document.getElementById('adress').value.length == 0) {
		fel++;
		document.getElementById('fel5').style.display = 'inline';
	}
	
	if (document.getElementById('postNr').value.length == 0) {
		fel++;
		document.getElementById('fel6').style.display = 'inline';
	}
	
	if (document.getElementById('priLan').value.length == 0) {
		fel++;
		document.getElementById('fel7').style.display = 'inline';
	}
	
	
	if (document.getElementById('epost').value.length != 0) {
		if (!kollaMig()) {
			//alert('nix');
			fel++;
			document.getElementById('fel8').style.display = 'inline';
			document.getElementById('fel9').style.display = 'inline';
		}
	}
	
	if (document.getElementById('epost').value != document.getElementById('uepost').value) {
		fel++;
		document.getElementById('fel8').style.display = 'inline';
		document.getElementById('fel9').style.display = 'inline';
	}
	
	if (document.getElementById('pwd').value != document.getElementById('upwd').value) {
		fel++;
		document.getElementById('fel10').style.display = 'inline';
		document.getElementById('fel11').style.display = 'inline';
	}
	
	if (fel > 0) {
		alert("fel " +fel);
		return (false);
	} else {
		return true;	
	}
	
	
	//return false;
}
/////////////////////////////////////////////////////////////////////////////



function strleng(streng,minst,medelande) {
	
	if (streng.length < minst) {
		alert(medelande);
	}
	
}


/////////////////////////////////////////////////////////////////////////////




