function validateForm() {
		
	// clear all previous error fields
	var inputs = document.register.getElementsByTagName('input');
	for (var i=0; i < inputs.length; i++) {
		if (inputs[i].name != 'register')
			inputs[i].setAttribute("class", "txt_field"); 
	}

	
	nameElement = document.getElementById("sender_name");
	mailElement = document.getElementById("sender_email");
			
	if (!validateNameField(nameElement))
			return false;

	if (!validateEmailField(mailElement))
		return false;
	
	
	for (var count = 1; count <= 5; count++)  {
		nameElement = document.getElementById("target_name_" + count);
		mailElement = document.getElementById("target_email_" + count);

		if (isEmpty(nameElement) && isEmpty(mailElement)) {
			continue;
		}
	
		if (!validateNameField(nameElement))
			return false;

		if (!validateEmailField(mailElement))
			return false;
		}
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form
	return true;
}
		
function validateNameField(element) {
	if (isEmpty(element)) {
		alert("Nimi sisestamata");
		element.setAttribute("class", "error"); 
		element.focus();
		return false;
	}
	return true;
}
		
function validateEmailField(element) {
	if (isEmpty(element) || !isValidEmail(element.value)) {
		alert("Email aadress vigane v\365i sisestamata");
		element.setAttribute("class", "error"); 
		element.focus();
		return false;
	}
	return true;
}
		
	
function isEmpty(aTextField) {
	if (aTextField == null || aTextField.value.length==0 || aTextField.value==null) {
		return true;
	} else 
		return false;
}
		

function textCounter( field, maxlimit ) {
	if ( field.value.length > maxlimit ) {
		field.value = field.value.substring( 0, maxlimit - 1 );
		alert( 'Tervitus v\365ib olla kuni ' + maxlimit + ' m\344rki pikk.' );
		return false;
	}
}
