/* Copyright (c) 2009 Internsystem, Ltd */

//<script type="text/javascript" language="javascript">
var nyraditabell2i = 2;

function validateForm(form) {
	if(!form.store_accept.checked) {
		alert("Ni har ej godk\344nt att vi lagrar Era personuppgifter.");
		form.store_accept.focus();
		return(false);
	}

	var gurka = false;
	for(i = 0; i < form.anmalan_type.length; i++) {
		if(form.anmalan_type[i].checked) {
			gurka = true;
		}
	}
	if(!gurka) {
		alert("Ni har ej angett vilken typ av anm\344lan detta avser.");
		form.anmalan_type[0].focus();
		return(false);
	}

	if((form.person_fname.value.length < 1) || (form.person_lname.value.length < 1) || (form.person_adress.value.length < 1) || (form.person_postnr.value.length < 1) || (form.person_telefonm.value.length < 1)) {
		alert("N\345got av de obligatoriska personinformations f\344lten \344r tomt.");
		form.person_fname.focus();
		return(false);
	}

	// kolla pnr
	var valid  = "0123456789-";
	var pvalue = form.person_personnr.value;
	var pok    = true;
	for(i = 0; i < pvalue.length; i++) {
		ch = pvalue.charAt(i);

		for(j = 0; j < valid.length; j++) {
			if(ch == valid.charAt(j)) {
				break;
			}
		}

		if(j == valid.length) {
			pok = false;
			break;
		}
	}

	if(form.person_personnr.value == "" || form.person_personnr.value.length != 8 || !pok) {
		alert("Det \344r n\345got fel i personnummer rutan, v.g dubbelkolla.");
		form.person_personnr.focus();
		return(false);
	}

	// kolla epostadressen
	var gurka  = false;
	var evalue = form.person_epost.value;
	for(i = 0; i < evalue.length; i++) {
		if(evalue.charAt(i) == "@") {
			gurka = true;
			break;
		}
	}
	if(!gurka) {
		alert("Det \344r n\345got fel i epostadress rutan, v.g dubbelkolla.");
		form.person_epost.focus();
		return(false);
	}

	var gurka = false;
	for(i = 0; i < form.person_gender.length; i++) {
		if(form.person_gender[i].checked) {
			gurka = true;
			break;
		}
	}
	if(!gurka) {
		alert("Ni har ej angett k\366n.");
		form.person_gender[0].focus();
		return(false);
	}

	var gurka = false;
	for(i = 0; i < form["geoloc[]"].length; i++) {
		if(form["geoloc[]"][i].checked) {
			gurka = true;
		}
	}
	if(!gurka) {
		alert("Ni har ej angett n\345got geografiskt \366nskem\345l.");
		form["geoloc[]"][0].focus();
		return(false);
	}

	var gurka = false;
	for(i = 0; i < form["utbild_gymnasium[]"].length; i++) {
		if(form["utbild_gymnasium[]"][i].checked) {
			gurka = true;
		}
	}
	if(!gurka) {
		alert("Ni har ej angett n\345gon gymnasieutbildning.");
		form["utbild_gymnasium[]"][0].focus();
		return(false);
	}

	if(form.utbild_1_utbildningsniva.selectedIndex < 0 || form.utbild_1_utbildningsniva.selectedIndex == 0) {
		alert("Var god v\344lj utbildningsniv\345.");
		form.utbild_1_utbildningsniva.focus();
		return(false);
	}

	if(form.utbild_1_utbildning.selectedIndex < 0 || form.utbild_1_utbildning.selectedIndex == 0) {
		alert("Var god v\344lj utbildning.");
		form.utbild_1_utbildning.focus();
		return(false);
	}

	if(form.utbild_1_skola.value == "" || form.utbild_1_skola.value.length < 1) {
		alert("Var god ange skola.");
		form.utbild_1_skola.focus();
		return(false);
	}

	if(form.utbild_1_examensdatum.value == "" || form.utbild_1_examensdatum.value.length < 1) {
		alert("Var god ange examensdatum.");
		form.utbild_1_examensdatum.focus();
		return(false);
	}

	return(true);
}

function eIB(id, chk) {
	document.getElementById(id).disabled = !chk.checked;
	document.getElementById(id).focus();
}

function modersmalcheck(form) {
	var id = 'modersmalib';
	var gurka = document.getElementById(id);

	if(form.selectedIndex == form.length-1) {
		gurka.disabled = false;
		gurka.focus();
	} else {
		gurka.disabled = true;
		form.focus();
	}
}

function nyraditabell2() {
	var gurka = document.getElementById('sysseltable').insertRow(-1);
	var a = gurka.insertCell(-1);
	var b = gurka.insertCell(-1);
	var c = gurka.insertCell(-1);
	var d = gurka.insertCell(-1);
	var input_style = ' style=\"width: 135px;\" ';

	a.innerHTML = '<input type=\"text\"' + input_style + 'name=\"employment_' + nyraditabell2i + '_foretag\" />';
	b.innerHTML = '<input type=\"text\"' + input_style + 'name=\"employment_' + nyraditabell2i + '_befattning\" />';
	c.innerHTML = '<input type=\"text\"' + input_style + 'name=\"employment_' + nyraditabell2i + '_artal\" />';
	d.innerHTML = '<input type=\"text\"' + input_style + 'name=\"employment_' + nyraditabell2i + '_bransch\" />';

	nyraditabell2i = nyraditabell2i + 1;
}

function tabortraditabell(tablename) {
	document.getElementById(tablename).deleteRow(-1);
}

function tabortraditabell1() {
	if(nyraditabell1i > 2) {
		document.getElementById('utlandserfarenhetstable').deleteRow(-1);
		nyraditabell1i = nyraditabell1i - 1;
	}
}

function tabortraditabell2() {
	if(nyraditabell2i > 2) {
		document.getElementById('sysseltable').deleteRow(-1);
		nyraditabell2i = nyraditabell2i - 1;
	}
}

function tabortraditabell3() {
	if(nyraditabell3i > 2) {
		document.getElementById('utbildtable').deleteRow(-1);
		document.getElementById('utbildtable').deleteRow(-1);
		document.getElementById('utbildtable').deleteRow(-1);
		nyraditabell3i = nyraditabell3i - 1;
	}
}

//</script>

