// Java Document
function CheckRegisterForm(f){
	if(f.lname.value.length < 1){
		alert("Fyll i ditt efternamn.");
		f.lname.focus();
		return false;
	}else if(f.fname.value.length < 1){
		alert("Fyll i ditt förnamn.");
		f.fname.focus();
		return false;
	}else if(f.username.value.length < 1){
		alert("Välj ett användarnamn");
		f.username.focus();
		return false;
	}else if(f.passwd.value != f.passwd2.value){
		alert("Lösenorden är inte lika.");
		f.passwd.focus();
		return false;
	}else if(f.passwd.value.length < 6 || f.passwd.value.length > 16){
		alert("Lösenordet måste vara mellan 6 och 16 tecken långt.");
		f.passwd.focus();
		return false;
	}else if (f.email.value.indexOf("@", 0) < 1 || f.email.value.indexOf(".", 0) < 1 || f.email.value.length < 5){
		alert("Fyll i en giltig e-postaddress.");
		f.email.focus();
		return false;
	}else 
		return true;
}

function CheckProfilForm(f) {
		
	if(f.email.value != f.original_email.value) {
		var r = confirm("Om du ändrar din mailadress måste du verifiera mailadressen igen.\nEtt mail har skickats till dig. Följ den länken.\nOm det uppstår problem, vänligen kontakta webmaster.");
		if (r == false) {
		  f.email.focus();
		  return false;
		} else return true;
	} else return true;
	
}

function CheckMailForm(f) {
	if(f.maillist.value.length < 1) {
		alert("Välj mottagare");
		f.maillist.focus();
		return false;
	} else if(f.mailfrom.value.indexOf("@", 0) < 1 || f.mailfrom.value.indexOf(".", 0) < 1 || f.mailfrom.value.length < 5) {
		alert("Du måste ange din mailadress");
		f.mailfrom.focus();
		return false;
	} else if (f.message.value.length < 1){
		alert("Du måste skriva ett meddelande");
		f.message.focus();
		return false;
	} else
		return true;
}

function CheckMailForm_2(f) {
	if(f.mailto.value.length < 1) {
		alert("Välj ärende");
		f.mailto.focus();
		return false;
	} else if(f.mail_from.value.indexOf("@", 0) < 1 || f.mail_from.value.indexOf(".", 0) < 1 || f.mail_from.value.length < 5) {
		alert("Du måste ange din mailadress");
		f.mail_from.focus();
		return false;
	} else if (f.message.value.length < 1){
		alert("Du måste skriva ett meddelande");
		f.message.focus();
		return false;
	} else
		return true;
}

function CheckBookingForm(f) {
  if(f.dog_name.value.length < 1) {
	  alert("Vänligen ange hundens namn");
	  f.dog_name.focus();
	  return false;
  } else if(f.race.value == 0) {
	  alert("Ange hundens ras");
	  f.race.focus();
	  return false;
  } else if(f.age.value == 0) {
	  alert("Ange hundens ålder");
	  f.age.focus();
	  return false;
  } else if(!f.approve.value) {
	  alert("Godta bokningsreglerna");
	  f.approve.focus();
	  return false;
  } else
	  return true;
}

function CheckMemberForm(f){
	if(f.address.value.length<5){
		alert("Fyll i din adress.");
		f.address.focus();
		return false;
	}else if(f.zip.value.length!=5){
		alert("Fyll i ditt postnummer (5 siffror utan mellanslag).");
		f.zip.focus();
		return false;
	}else if(f.postal_address.value.length<1){
		alert("Fyll i din postadress.");
		f.postal_address.focus();
		return false;
	}else if(f.mobil_no.value.length<5){
		alert("Fyll i ditt mobilnummer.");
		f.mobil_no.focus();
		return false;
	}else if(f.soc_sec.value.length!=12 || f.soc_sec.value.indexOf("-", 0) >= 1){
		alert("Fyll i ditt personnummer\n(YYYYMMDDXXXX)");
		f.soc_sec.focus();
		return false;
	}else 
		return true;
}

function CheckBookingTerms(f) {
  if(!f.approve.value) {
	  alert("Godta bokningsreglerna");
	  f.approve.focus();
	  return false;
  } else
	  return true;
}

function reload(form, file){
  var val=form.grp.options[form.grp.options.selectedIndex].value; 
  self.location=file + '?id=0&grp=' + val;
}

function radio_reload() {
	
	var group=choiceform.grp.options[choiceform.grp.options.selectedIndex].value;
	
	if(book_form.course_id.checked) {
		var val=book_form.course_id.value;
	} else {
		var j=book_form.course_id.length;
		for(var i=0; i<j; i++) {
			if(book_form.course_id[i].checked) {
				var val=book_form.course_id[i].value;
			}
		}
	}
	self.location='kursanmalan.php?id=0&grp=' + group + '&opt=' + val;
}

function ConfirmCancelBooking(btn) {

  if (btn) {
    var cbx = (btn.length > 0) ? btn : [btn]; 
    for (var i=0; i<cbx.length; i++) {
      if (cbx[i].checked) {
		var r = confirm("Du kan inte ångra en avbokning.\nEn avbokning senare än 14 dagar innan kursstart återbetalas inte fullt ut.\nÄR du säker på att du vill fortsätta?.");
		if (r == false) {
		  return false;
		} else return true;
      }
    }
    alert('Inget val gjort, försök igen');
  }
  return false;
}

function Validate_Result_Form(f){
	if(f.forare_namn.value.length<3){
		alert("Fyll i förarens/ägarens namn.");
		f.forare_namn.focus();
		return false;
	}else if (f.email.value.indexOf("@", 0)<1||f.email.value.indexOf(".", 0)<1||f.email.value.length<5){
		alert("Fyll i en giltig e-postaddress för ägaren.");
		f.email.focus();
		return false;
	}else if(f.kennel.value.length<3){
		alert("Fyll i hundens kennelnamn.");
		f.kennel.focus();
		return false;
	}else if(f.hund_namn.value.length<3){
		alert("Fyll i hundens tilltalsnamn.");
		f.hund_namn.focus();
		return false;
	}else if(f.datum.value.length<3){
		alert("Fyll i datum.");
		f.datum.focus();
		return false;
	}else if(f.plats.value==""){
		alert("Fyll i tävlingsplats.");
		f.plats.focus();
		return false;
	}else if(f.gren.value.length<2){
		alert("Fyll i tävlingsgren.");
		f.gren.focus();
		return false;
	}else if(f.klass.value==""){
		alert("Fyll i klass.");
		f.klass.focus();
		return false;
	}else{
		return true;
	}
}

function valButton(btn) {

  if (btn) {
    var cbx = (btn.length > 0) ? btn : [btn]; 
    for (var i=0; i<cbx.length; i++) {
      if (cbx[i].checked) {
        return true;
      }
    }
    alert('Inget val gjort, försök igen');
  }
  return false;

}
