
function validateEmail(field, txt) {
	var aPos = field.value.indexOf("@");
	var dotPos = field.value.lastIndexOf(".");
	if(aPos < 1 || dotPos-aPos < 2) {
		alert(txt);
		return false;
	} else { return true; }
}


function validateForm(form) {
	var inputs = document.getElementById(form.id).getElementsByTagName('input');
	var pass1 = null;
	var pass2 = null;
	for(i=0; i < inputs.length; i++) {
		if(inputs[i].type != 'submit') {
			if(inputs[i].name == 'tunnus' && inputs[i].value == "") { alert("Käyttäjätunnus puuttuu"); return false; break; }
			if(inputs[i].name == 'pass') {
				if(inputs[i].value.length < 4 || inputs[i].value.length > 12) { 
				alert("Salasana virheellinen\n Salasanan pitää olla 4 - 12 merkkiä");
				return false; 
				break;
			} else { var pass1 = inputs[i].value; }
			}
			if(inputs[i].name == 'pass2') {
			if(inputs[i].value.length < 4 || inputs[i].value.length > 12) { 
				alert("Salasanan toisto virhe\n Salasanan pitää olla 4 - 12 merkkiä");
				return false; 
				break;
			} else { var pass2 = inputs[i].value; }
			}
			if(inputs[i].name == 'email' && validateEmail(inputs[i], "Virheellinen Email osoite") == false) { 
				return false; break; 
			}
			
			if(inputs[i].name == 'etunimi' && inputs[i].value == "") { alert("Etunimi puuttuu"); return false; break; }
			if(inputs[i].name == 'sukunimi' && inputs[i].value == "") { alert("Sukunimi puuttuu"); return false; break; }		
		}
	}
	return true;
}

function validateOmatForm(form) {
	var inputs = document.getElementById(form.id).getElementsByTagName('input');
	var pass1 = null;
	var pass2 = null;
	for(i=0; i < inputs.length; i++) {
		if(inputs[i].type != 'submit') {
			if(inputs[i].name == 'tunnus' && inputs[i].value == "") { alert("Käyttäjätunnus puuttuu"); return false; break; }
			if(inputs[i].name == 'pass' && inputs[i].value == "") { 
				alert("Salasana puuttuu");
				return false; 
				break;
			} else { var pass1 = inputs[i].value; }
			
			if(inputs[i].name == 'upass' && inputs[i].value != "") { 
				if(inputs[i].value.length < 4 || inputs[i].value.length > 12) { alert("Virheellinen uusi salasana\n Salasanan pitää olla 4 - 12 merkkiä"); return false; break; }
				if(inputs['upass'].value != inputs['upass2'].value) { alert("Uuden salasanan toisto virhe."); return false; break; }
			}
			
			
			if(inputs[i].name == 'email' && validateEmail(inputs[i], "Virheellinen Email osoite") == false) { 
				return false; break; 
			}
			
			if(inputs[i].name == 'etunimi' && inputs[i].value == "") { alert("Etunimi puuttuu"); return false; break; }
			if(inputs[i].name == 'sukunimi' && inputs[i].value == "") { alert("Sukunimi puuttuu"); return false; break; }		
		}
	}
	return true;
}
