//javascript - Holtum den 12. januar, 2004 by CBS
//rev. 280208 - Hedensted by CBS 
//script til check af formfelter paa tilmelding
     function checkData()
   {
   var fieldsOK;
   if (document.data.skue.options[0].selected)  
		{
		alert ("Du skal huske at vælge skue");
		 document.data.skue.focus();
		 fieldsOK=false;
		}
		
		 
	if ((document.data.klasse.options[0].selected) && (fieldsOK!=false)) 
		{
		alert ("Du skal huske at vælge klasse");
		 document.data.klasse.focus();
		 fieldsOK=false;
		}
			 
		 
		if((fieldsOK!=false) && (document.data.hundenavn.value==""))
		{
		alert ("Husk at skrive din hunds navn!");
		document.data.hundenavn.focus();
		fieldsOK=false;
		}
		
				
		if((fieldsOK!=false) && (document.data.regnr.value==""))
		{
		alert ("Husk at skrive hundens reg.nr");
		document.data.regnr.focus();
		fieldsOK=false;
		}
		
		
		if((fieldsOK!=false) && (document.data.race.value==""))
		{
		alert ("Husk at oplys hundens race!");
		document.data.race.focus();
		fieldsOK=false;
		}
		
		if(!((document.data.koen[0].checked)  
    || (document.data.koen[1].checked)) && (fieldsOK!=false))   
  	{		
    alert('Husk at angive han/tæve!');
  	document.data.koen[0].focus();
    fieldsOK=false;		
  	}			

		
		if((fieldsOK!=false) && (document.data.farve.value==""))
		{
		alert ("Husk at oplys hundens farve");
		document.data.farve.focus();
		fieldsOK=false;
		}
		
	
		if((fieldsOK!=false) && (document.data.foedselsdag.value==""))
		{
      alert("Husk foedselsdag ddmmåååå");
      document.data.foedselsdag.focus();
	  fieldsOK=false;
  	 }

		if((fieldsOK!=false) && (document.data.opdraetter.value==""))
		{
		alert ("Husk at oplys opdrætter");
		document.data.opdraetter.focus();
		fieldsOK=false;
		}
									
		if((fieldsOK!=false) && (document.data.far.value==""))
		{
		alert ("Husk at oplys hundens far");
		document.data.far.focus();
		fieldsOK=false;
		}
						
			
		if((fieldsOK!=false) && (document.data.far_id.value==""))
		{
		alert ("Husk at oplys far´ens reg-nr!");
		document.data.far_id.focus();
		fieldsOK=false;
		}
		
		
		if((fieldsOK!=false) && (document.data.mor.value==""))
		{
		alert ("Husk at oplys mor´ens navn!");
		document.data.mor.focus();
		fieldsOK=false;
		}
				
		
		if((fieldsOK!=false) && (document.data.mor_id.value==""))
		{
		alert ("Husk at oplys mor´ens reg-nr!");
		document.data.mor_id.focus();
		fieldsOK=false;
		}
			
			
		if((fieldsOK!=false) && (document.data.ejer.value==""))
		{
		alert ("Husk at oplys ejers navn!");
		document.data.ejer.focus();
		fieldsOK=false;
		}
				
			
		if((fieldsOK!=false) && (document.data.adresse.value==""))
		{
		alert ("Husk at oplys ejers adresse!");
		document.data.adresse.focus();
		fieldsOK=false;
		}
				
		
		if((fieldsOK!=false) && (!parseInt(document.data.post.value)))
			{
			alert ("Husk at oplys postnr. - bruge cifre 0-9 uden , og .");
		 document.data.post.focus();
		 fieldsOK=false;
		 }
		 
		 if((fieldsOK!=false) && (document.data.by.value==""))
		{
		alert ("Husk at oplys din by!");
		document.data.by.focus();
		fieldsOK=false;
		}
		
/*		if((fieldsOK!=false) && (!parseInt(document.data.telefon.value)))
		{
      alert("Husk telefonnr (8cifre) uden mellemrum . og ,");
      document.data.telefon.focus();
	  fieldsOK=false;
  	 }
*/				
	if((fieldsOK!=false) && document.data.email.value.indexOf("@") > 0 ) 
		{
		}
		else
		{
		 	if((fieldsOK!=false) && (document.data.email.value==""))
		 	{
			 alert("email ikke korrekt");
			 document.data.email.focus();
			 fieldsOK=false;
		
			}
		}
		
		
		
		if((fieldsOK!=false) && (!parseFloat(document.data.gebyr.value)))
			{
			alert ("Husk at angive beløb - bruge cifre 0-9 uden , og .");
		 document.data.gebyr.focus();
		 fieldsOK=false;
		 }
		
		
		  if(!((document.data.betaling[0].checked)  
    || (document.data.betaling[1].checked)) && (fieldsOK!=false))   
  {		
    alert('Husk at angive betalingsmåde!');
  	document.data.betaling[0].focus();
    fieldsOK=false;		
  }			

  
		 
				 
		if (fieldsOK==false)
		{
		 return false;
		}
		 else 
		{
         document.data.submit();               
        }
 
}


<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original:  Torsten Frey (tf@tfrey.de) -->
<!-- Web Site:  http://www.tfrey.de -->

<!-- Begin
function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = ".";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   /* Always change date to 8 digits - string*/
   /* if year is entered as 2-digit / always assume 20xx */
/*   if (DateValue.length == 6) {
      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); } */
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(4,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(2,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(0,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = day + seperator + month + seperator + year;
   }
   /* Error-message if err != 0 */
   else {
      alert("Dato er ikke korrekt!");
      DateField.select();
	  DateField.focus();
   }
}


//Til check af telefon-nummer

function check_tlf(field){
var tlf = field;
var TlfValue ="";
var err = 0;
  
   err = 0;
   TlfValue = field.value;
      if (TlfValue.length != 8) {
      err = 1;
   }

    if (err == 0) {
      tlf.value = TlfValue;
   }
   /* Error-message if err != 0 */
   else {
      alert("telefonnr er ikke korrekt!");
      tlf.select();
	  tlf.focus();
   }
}



//Til valg i selectboxe

antal = 1; //Antallet af valigmuligheder i den første selectboks

var opts = new Array(antal + 1);
for (i = 0; i < opts.length; i++)
  opts[i] = new Array();


opts[1][0] = "---Vælg---";
opts[1][1] = "Klasse_1";
opts[1][2] = "Klasse_2";
opts[1][3] = "Klasse_3";
opts[1][4] = "Elite";


/*opts[1][0] = "---Vælg----";
opts[1][1] = "Babyklasse";
opts[1][2] = "Hvalpeklasse";
opts[1][3] = "juniorklasse";
opts[1][4] = "Mellemklasse";
opts[1][5] = "Åbenklasse";
opts[1][6] = "Championklasse";
opts[1][7] = "Veteranklasse"; */

/* opts[2][0] = "---Vælg----";
opts[2][1] = "Babyklasse";
opts[2][2] = "Hvalpeklasse";
opts[2][3] = "juniorklasse";
opts[2][4] = "Mellemklasse";
opts[2][5] = "Åbenklasse";
opts[2][6] = "Championklasse";
opts[2][7] = "Veteranklasse";
opts[2][8] = "lp_Klasse_1";
opts[2][9] = "lp_Klasse_2";
opts[2][10] = "lp_Klasse_3";
opts[2][11] = "lp_Elite";




opts[2][0] = "---Vælg---";
opts[2][1] = "Klasse_1";
opts[2][2] = "Klasse_2";
opts[2][3] = "Klasse_3";
opts[2][4] = "Elite";


opts[1][0] = "---Vælg----";
opts[1][1] = "Babyklasse";
opts[1][2] = "Hvalpeklasse";
opts[1][3] = "Juniorklasse";
opts[1][4] = "Mellemklasse";
opts[1][5] = "Åbenklasse";
opts[1][6] = "Championklasse";
opts[1][7] = "Veteranklasse"; 


opts[2][0] = "---Vælg---";
opts[2][1] = "Klasse_1";
opts[2][2] = "Klasse_2";
opts[2][3] = "Klasse_3";
opts[2][4] = "Elite";

*/
         




function skift() {
 	ind = document.data.t1.selectedIndex;
  document.data.t2.length = opts[ind].length;
  for (n = 0; n < opts[ind].length; n++) {
    document.data.t2.options[n].text = opts[ind][n];
    document.data.t2.options[n].value = opts[ind][n];
  }
  document.data.t2.options[0].selected = true;
}

