/*
 * Vaihdetaan syöttökenttien taustaväriä
 * Omat skriptit lomakeen tietojen tarkistusta varten
 * - HTTPS tarkistus
 * - tarkistetaan ettei lomakkeen tiedot tyhjiä
 * - tarkistetaan asiakasnumeron pituus
 */

function isSecure(err_message) {
	if ("https:" == document.location.protocol) {
		// secure
		return true;
	} else {
		// unsecure
		alert(err_message);
		return false;
	}
}
function validate_required(field,err_message) {
	with (field) {
		if (value==null||value==""||value.length < 2) {
			alert(err_message);
			return false;
		} else {
			return true;
		}
	}
}
function validate_required_ID(field,err_message) {
	var integerRegxp = new RegExp(/^\d+$/);

	with (field) {
		if (value==null||value==""||value.length > 3||value.length == 2||integerRegxp.test(value)==false) {
			alert(err_message);
			return false;
		} else {
			return true;
		}
	}
}
function validate_form(form_obj) {
	if (isSecure("Kirjaudu sisään vain suojatun yhteyden kautta!")==false) {
		document.location.href='https://www.tietotoimisto.fi'
		return false;
	}
	with (form_obj) {
		if (validate_required_ID(companyID,"Anna oikea asiakasnumero!")==false) {
			bodi.className='transOFF';
			companyID.focus();
			return false;
		}
		if (validate_required(userID,"Anna oikea käyttäjätunnus!")==false) {
			bodi.className='transOFF';
			userID.focus();
			return false;
		}
		if (validate_required(salasana,"Anna oikea salasana!")==false) {
			bodi.className='transOFF';
			salasana.focus();
			return false;
		}
	}
}
// CHANGES THE BACKGROUNDCOLOR OF AN INPUT FIELD, NORMALLY TRIGGERED BY ONFOCUS AND ONBLUR EVENTS
function changeInputBgColor(inputField, focus, bgColor) {
	if(bgColor=='') {
		if(focus==1) {
			bgColor = '#a6cef2';
			color   = '#555555';
		} else {
			bgColor = '#efefef';
			color   = '#efefef';
		}
	}
	inputField.style.backgroundColor = bgColor;
	inputField.style.color = color;
}

