// JavaScript Document

function checkInput(obj, objparent)
{
	var curField=document.getElementById(obj);
	var str=curField.value;
	
	var objParent=document.getElementById(objparent);
	var re = /delete$/;
	if(objParent.value!="" && objParent.value!="Please try again")
	{
		if (!re.test(str))
		{
			curField.className="retField";
			curField.focus();
			curField.value="Please try again";
		}
		else
		{
			if(curField.value!="Please try again")
			{
				curField.className="vField";
				document.getElementById('hfield1').value += "1";
			}
		}
	}
}

function checkMail(obj, objparent)
{
	var curField=document.getElementById(obj);
	var str=curField.value;
	
	var objParent=document.getElementById(objparent);
	var re = /^([a-zæøåA-ZÆØÅ0-9_\.\-])+\@(([a-zæøåA-ZÆØÅ0-9\-])+\.)+([a-zæøåA-ZÆØÅ0-9]{2,4})+/;
	if(objParent.value!="" && objParent.value!="Please try again")
	{
		if (!re.test(str))
		{ 
			curField.className="retField";
			curField.focus();
			curField.value="Please try again";
		}
		else
		{
			if(curField.value!="Please try again")
			{
				curField.className="vField";
				document.getElementById('hfield1').value += "1";
			}
		}
	}
}

function clearField(obj)
{
	var curField=document.getElementById(obj);
	var str=curField.value;
	if(str=="Please try again" || str=="")
	{
		curField.value="";
		curField.className="vField";
	}
}

function validateForm(frmName)
{
	var TestVar = frmName.hfield1.value;
	if(TestVar.length>6)
	{
		return true;
	}
	else
	{
		alert("Missing some fields!");
		return false;
	}
}

function validateCourseForm(frmName)
{
	arrLabel=new Array();
	arrLabel[0]="Navn";
	arrLabel[1]="Adresse";
	arrLabel[2]="Postnr";
	arrLabel[3]="By";
	arrLabel[4]="Kommune";
	arrLabel[5]="Telefon";
	arrLabel[6]="E-mail";
	arrLabel[7]="CPR-nr";
	arrLabel[8]="Stilling";
	arrLabel[9]="Nationalitet";
	arrLabel[10]="Kursus";
	arrLabel[11]="Dobbeltv&aelig;relse med bad og toilet";
	arrLabel[12]="Enkeltv&aelig;relse ";
	arrLabel[13]="Enkeltv&aelig;relse m. h&acirc;ndvask";
	arrLabel[14]="Enkeltv&aelig;relse m. bad og toilet";
	arrLabel[15]="Ingen indlogering";
	arrLabel[16]="Kommentar";

	
	
	
	arrayFields=new Array();
	arrayFields[0]="name1";
	arrayFields[1]="addr1";
	arrayFields[2]="postnr1";
	arrayFields[3]="town1";
	arrayFields[4]="community1";
	arrayFields[5]="phone1";
	arrayFields[6]="mail1";
	arrayFields[7]="cprnr1";
	arrayFields[8]="styling1";
	arrayFields[9]="nationality1";
	arrayFields[10]="courses1";
	arrayFields[11]="chk1";
	arrayFields[12]="chk2";
	arrayFields[13]="chk3";
	arrayFields[14]="chk4";
	arrayFields[16]="commentar1";
	
	arrRequired=new Array(0, 1, 2, 3, 4, 5, 6, 7, 9, 10);
	
	var errString="Missing fields:";
	var c=0;
	for(var i=0; i<arrRequired.length; i++)
	{
		obj=arrayFields[arrRequired[i]];
		objname=arrLabel[arrRequired[i]];
		var curField=document.getElementById(obj);
		var str=curField.value;
		if(i<11 || i>14)
		{
			if(str=="")
			{
				errString +="\n\n" + objname;
				c++;
			}
		}
	}
	if(c>0)
	{
		alert(errString);
		return false;
	}
	if(c==0)
	{
		return true;
	}
}


function validateFamillieForm(frmName)
{
	arrLabel=new Array();
	arrLabel[0]="Navn";
	arrLabel[1]="Adresse";		
	arrLabel[2]="CPR-nr";
	arrLabel[3]="Telefon";
	arrLabel[4]="E-mail";
	arrLabel[5]="Kommune";
	arrLabel[6]="Navn(e) og alder p&aring; barn/b&oslash;rn";

	
	
	
	arrayFields=new Array();
	arrayFields[0]="name1";
	arrayFields[1]="addr1";
	arrayFields[2]="cprnr1";
	arrayFields[3]="phone1";
	arrayFields[4]="mail1";
	arrayFields[5]="community1";
	arrayFields[6]="nameYearChild1";
	
	arrRequired=new Array(0, 1, 2, 3, 4, 5, 6);
	
	var errString="Manglende felter:";
	var c=0;
	for(var i=0; i<arrRequired.length; i++)
	{
		obj=arrayFields[arrRequired[i]];
		objname=arrLabel[arrRequired[i]];
		var curField=document.getElementById(obj);
		var str=curField.value;
		if(str=="")
		{
			errString +="\n\n" + objname;
			c++;
		}
	
	}
	if(c>0)
	{
		alert(errString);
		return false;
	}
	if(c==0)
	{
		return true;
	}
}


function validateKorForm(frmName)
{
	arrLabel=new Array();	

	arrLabel[8]="Navn";
	arrLabel[9]="Adresse";
	arrLabel[10]="By";
	arrLabel[11]="Cpr. nr.";
	arrLabel[12]="Stilling";
	arrLabel[13]="Kommune";
	arrLabel[14]="Tlf.";
	arrLabel[15]="E-mail";
	
	
	
	arrayFields=new Array();
	arrayFields[8]="name1";
	arrayFields[9]="addr1";
	arrayFields[10]="by1";
	arrayFields[11]="cprnr1";
	arrayFields[12]="stilling1";
	arrayFields[13]="community1";
	arrayFields[14]="tlf1";
	arrayFields[15]="mail1";
	
	arrRequired=new Array(8,9,10,11,12,13,14,15);
	
	var errString="Manglende felter:";
	var c=0;
	for(var i=0; i<arrRequired.length; i++)
	{
		obj=arrayFields[arrRequired[i]];
		objname=arrLabel[arrRequired[i]];
		var curField=document.getElementById(obj);
		var str=curField.value;
		if(str=="")
		{
			errString +="\n\n" + objname;
			c++;
		}
	
	}
	if(c>0)
	{
		alert(errString);
		return false;
	}
	if(c==0)
	{
		return true;
	}
}


function validateLangForm(frmName)
{
	arrLabel=new Array();
	arrLabel[0]="Navn";
	arrLabel[1]="Adresse";
	arrLabel[2]="Postnr";
	arrLabel[3]="By";
	arrLabel[4]="Kommune";
	arrLabel[5]="Telefon";
	arrLabel[6]="E-mail";
	arrLabel[7]="CPR-nr";
	arrLabel[8]="Stilling";
	arrLabel[9]="Nationalitet";
	arrLabel[10]="Linie";
	arrLabel[11]="Hidtidigt uddannelsesforløb";
	arrLabel[12]="Erhvervserfaring";
	arrLabel[13]="Har du inden for de sidste to âr været\nhelt eller delvist uarbejdsdygtig? Evt. grund";
	arrLabel[22]="Pârørende/kontaktperson:\n(Navn, adresse, telefon)";
	
	
	arrayFields=new Array();
	arrayFields[0]="name1";
	arrayFields[1]="addr1";
	arrayFields[2]="postnr1";
	arrayFields[3]="town1";
	arrayFields[4]="community1";
	arrayFields[5]="phone1";
	arrayFields[6]="mail1";
	arrayFields[7]="cprnr1";
	arrayFields[8]="styling1";
	arrayFields[9]="nationality1";
	arrayFields[10]="courses1";
	
	arrRequired=new Array(0, 1, 2, 3, 5, 6, 7, 9, 10);
	
	var errString="Manglende felter:";
	var c=0;
	for(var i=0; i<arrRequired.length; i++)
	{
		obj=arrayFields[arrRequired[i]];
		objname=arrLabel[arrRequired[i]];
		var curField=document.getElementById(obj);
		var str=curField.value;
		if(arrRequired[i]<11 && arrRequired[i]!=4)
		{
			if(str=="")
			{
				errString +="\n\n" + objname;
				c++;
			}
		}
	}
	if(c>0)
	{
		alert(errString);
		return false;
	}
	if(c==0)
	{
		return true;
	}
}


function validateLangFormEn(frmName)
{
	arrLabel=new Array();
	arrLabel[0]="Name";
	arrLabel[1]="Address";
	arrLabel[2]="Postal code";
	arrLabel[3]="City";
	arrLabel[4]="Country";
	arrLabel[5]="Phone";
	arrLabel[6]="E-mail";
	arrLabel[7]="Sex";
	arrLabel[8]="Day of birth";
	arrLabel[9]="Month of birth";
	arrLabel[10]="Year of birth";
	arrLabel[11]="Nationality";
	arrLabel[12]="Danish Language and Culture";
	arrLabel[13]="Educational background";
	arrLabel[14]="Working experience";
	arrLabel[15]="Have you within the last 2 years been unable to work due to illness? If so - why?";
	arrLabel[16]="Double room";
	arrLabel[17]="Single room";
	arrLabel[18]="Single room w. wash";
	arrLabel[19]="Single room w. WC and shower";
	arrLabel[20]="Renting from bedding, linen, towels";
	arrLabel[21]="Contact person:\n(Name, address, phone and e-mail)";
	arrLabel[22]="Accept conditions";
	
	
	arrayFields=new Array();
	arrayFields[0]="name1";
	arrayFields[1]="addr1";
	arrayFields[2]="postnr1";
	arrayFields[3]="town1";
	arrayFields[4]="community1";
	arrayFields[5]="phone1";
	arrayFields[6]="mail1";
	arrayFields[7]="cprnr1";
	arrayFields[8]="birthday1";
	arrayFields[9]="birthmonth1";
	arrayFields[10]="birthyear1";
	arrayFields[11]="nationality1";
	arrayFields[12]="courses1";
	arrayFields[13]="sygdom1";
	arrayFields[14]="sygdom2";
	arrayFields[15]="sygdom3";
	arrayFields[18]="commentar1";
	arrayFields[22]="confirm1";
	
	arrRequired=new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22);
	
	var errString="Missing fields:";
	var c=0;
	for(var i=0; i<arrRequired.length; i++)
	{
		obj=arrayFields[arrRequired[i]];
		objname=arrLabel[arrRequired[i]];
		var curField=document.getElementById(obj);
		var str=curField.value;
		if(arrRequired[i]!=22 || arrRequired[i]<8 || arrRequired[i]>10)
		{
			if(str=="")
			{
				errString +="\n\n" + objname;
				c++;
			}
		}
		if(arrRequired[i]==8 || arrRequired[i]==9 || arrRequired[i]==10)
		{
			if(str=="xyzxyz")
			{
				errString +="\n\n" + objname;
				c++;
			}
		}		
		if(arrRequired[i]==22)
		{
			if(curField.checked==false)
			{
				errString +="\n\n" + objname;
				c++;
			}
		}
	}
	if(c>0)
	{
		alert(errString);
		return false;
	}
	if(c==0)
	{
		return true;
	}
}

function goToFamillieCourse(s)
{
	var w = s.selectedIndex;
	var selected_text = s.options[w].text;
	var f = selected_text.match(/Familiekursus/gi);
	var f1 = selected_text.match(/Kor og kammermusik/gi);
	if(f!=null)
	{
		window.location = "http://www.askov-hojskole.dk/index.php?id=228&newsid=" + s.value;
	}
	else if(f1!=null)
	{
		window.location = "http://www.askov-hojskole.dk/index.php?id=229&newsid=" + s.value;
	}
}
