/* by michael@michaelbystrom.com



 */

function checkAvtal(f) {     
	var pass = false;
	var iskund = false;
	for (i=0;i<f.radiogroup.length;i++) {
		if (f.radiogroup[i].checked) {
			var pass = true;
		}
	}

	if(!pass) {
        alert('Du har glömt att välja ett avtal');
        return false;
	}

	if(f.arsforbukning.value == ""){
        alert('Du har glömt att fylla i beräknad årsförbrukning');
        return false;
	}


	for (j=0;j<f.kund.length;j++) {
		if (f.kund[j].checked) {
			if(f.kund[j].value =="Jag är kund hos SHE"){
				iskund = true;
			}
		}
	}


	if(f.arsforbukning.value > 50000){
		alert('För årsförbrukningar större än 50 000 kWh kontakta SHE för offert');
        return false;
	}


	if(f.namn.value == ""){
        alert('Du har glömt att skriva in ditt namn');
        return false;
	}


	if(f.adress.value == ""){
        alert('Du har glömt att skriva in din adress');
        return false;
	}


	 if(f.post_nummer.value == ""){
        alert('Du har glömt att skriva in ditt postnummer');
        return false;
	} 


	 if(f.post_adress.value == ""){
        alert('Du har glömt att skriva in ditt postadress');
        return false;
	} 



	if(f.person_nummer.value != ""){
		var n = f.person_nummer.value;
		var anum=/(^\d+$)|(^\d+\.\d+$)/
		if (anum.test(n)){
			if(n.length != 10) {
				alert("Ditt personnummer måste vara 10 siffror.")
				return false;
			}
		} else {
        	alert('Personnumret får bara innehålla siffror');
        	return false;
		}
	}
	else if(f.person_nummer.value == ""){
        alert("Personnumret får bara innehålla siffror")
        return false;
	}



	if(f.tel.value != ""){
		var n = f.tel.value;
		// var anum=/(^\d+$) | (^\d+\.\d+$) /
		var anum= /^\+?\d+[-\s\d]*\d+$/
		if (anum.test(n)){
			
		} else {
        	alert('Telefonnumret får bara innehålla siffror');
        	return false;
		}
	}
	else if(f.tel.value == ""){
        alert("Telefonnumret får bara innehålla siffror")
        return false;
	}


if(!iskund){

	if(f.anlaggningsnr.value.length != 18){
		alert("Anläggningsnr måste vara 18 siffror.");
		return false;
	} else {
		if( f.anlaggningsnr.value.indexOf("735999") ){
			alert("Anläggningsnr måste börja med 735999")
			return false;
		}
		
	}



	if(f.natomrade.value ==""){
		alert("Som ny kund behöver du fylla i ditt nätområde");
		return false;
	} else {
		var n = f.natomrade.value;
		if(n.length != 3) {
			alert("Nätområde ska vara 3 bokstäver");
			return false;
		}
	}
}


  
  if(f.ok.checked){
		f.submit()
	// alert("skicka")	
	} else { 
		
		alert("Du måste läsa och godkänna våra villkor innan du kan teckna ditt avtal."); 
		return false;   
  }

}



function set(num) {
	var t = eval("document.avtalform.shegaranti");
	t.value= "Nej";
	for (var i=1;i<6;i++) {
		var object = eval("document.avtalform.garanti"+i);
		object.disabled = true;
        object.checked = false;
	}
	if(num != "6"){
		var o = eval("document.avtalform.garanti"+num);
		o.disabled = false;
		var t = eval("document.avtalform.pris"+num);
		var p = eval("document.avtalform.elpris");
		p.value= t.value 
	} else {
		var p = eval("document.avtalform.elpris");
		//p.value= "följer SHEs inköpspris månadsvis + 3 öre/kWh (3,75 öre/kWh inkl moms)"

p.value= "Rörligt elpris som följer SHEs inköpspris månadsvis + påslag 3,0 öre/kWh (3,75 öre/kWh inkl moms). Elcertifikatsavgiften ingår i elpriset. Energiskatt tillk";
//p.value= "följer SHEs inköpspris månadsvis + påslag 5,9 öre/kWh (7,38 öre/kWh inkl moms). Elcertifikatsavgiften ingår fr.o.m. 1 januari 2007 i elpriset på fastprisavtalen och i påslaget på det rörliga alternativet."
		var t = eval("document.avtalform.shegaranti");
		t.value= "Nej"
	}
}





function setGaranti(num) {
	var o = eval("document.avtalform.garanti"+num);
	var t = eval("document.avtalform.shegaranti");
	if(o.checked){
		t.value= o.value
	} else { 
		t.value= "Nej"
	}
}









var o = null;

function toggle(id){
	if(o && (id != o)) toggleReset(o);
	if(id == o) o = null;
	else o = id;
	toggleReset(id);
}
function toggleReset( id){
  if (document.getElementById){
  		target = document.getElementById( id );
  			if (target.style.display == "none"){
  				target.style.display = "block";
  			} else {
  				target.style.display = "none";
  		}
  	}
}

window.onload =function() {
var href = document.getElementsByTagName("a");
	for (var i=0;i<href.length;i++) { 
	    href[i].onfocus = function() {this.blur();}};};


function resetFrom(f) {f.reset();}
function checkFrom(f) {f.submit()}

