function updateProductImage(srcImgPath) {
	
	var imgObj 					= document.images['product_image'];
	var hiddenFormFieldObj 		= document.forms['hidden_form'].imgName;
	var start 					= srcImgPath.indexOf("_");
	var imgName 				= srcImgPath.substr(start);
	
	imgObj.src					= srcImgPath;
	if(hiddenFormFieldObj)
		hiddenFormFieldObj.value	= imgName;
	
	//alert(hiddenFormFieldObj.value);
	
}

function deleteImage(formObj) {
	
	if( confirm('Haluatko varmasti poistaa valitun tuotekuvan?') ) {
		formObj.submit();
	}
	
	return false;
}

// funktio, joka tarkastaa loginlomakkeen tayton oikeellisuuden
function validateLoginForm(formObj) {
	
	var fieldObj = formObj.user_username;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert('Virhe, käyttäjätunnus puuttuu');
		fieldObj.focus();
		return false;
	}
	
	fieldObj = formObj.user_password;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert('Virhe, salasana puuttuu');
		fieldObj.focus();
		return false;
	}
	
	formObj.submit();
}

// funktio, joka validoi rekisteroitymislomakkeen
function validateRegisterForm(formObj) {
	
	// etunimi
	var fieldObj = formObj.user_firstname;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [etunimi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// sukunimi
	fieldObj = formObj.user_lastname;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [sukunimi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// puhelin
	fieldObj = formObj.user_phone;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [puhelinnumero] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// syntymavuosi
	fieldObj = formObj.user_birthyear;
	if(fieldObj.selectedIndex == 0) {
		alert("Virhe, [syntymävuosi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// sukupuoli
	fieldObj = formObj.user_sex;
	if(fieldObj.selectedIndex == 0) {
		alert("Virhe, [sukupuoli] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// email
	fieldObj = formObj.user_email;
	if(fieldObj.value == "" || fieldObj.value.length == 0 || fieldObj.value.indexOf("@") == -1 || fieldObj.value.indexOf("\.") == -1) {
		alert("Virhe, [sähköposti] puuttuu tai ei on virheellisesti kirjoitettu.");
		fieldObj.focus();
		return false;
	}
	
	// salasana
	fieldObj = formObj.user_password;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [salasana] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postiosoite
	fieldObj = formObj.user_address;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postiosoite] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postinumero
	fieldObj = formObj.user_zip;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postinumero] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postitoimipaikka
	fieldObj = formObj.user_city;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postitoimipaikka] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	
	formObj.submit();
}

function validateBasketRegisterForm(formObj) {
	
	// etunimi
	var fieldObj = formObj.user_firstname;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [etunimi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// sukunimi
	fieldObj = formObj.user_lastname;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [sukunimi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// puhelin
	fieldObj = formObj.user_phone;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [puhelinnumero] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// syntymavuosi
	fieldObj = formObj.user_birthyear;
	if(fieldObj.selectedIndex == 0) {
		alert("Virhe, [syntymävuosi] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// sukupuoli
	fieldObj = formObj.user_sex;
	if(fieldObj.selectedIndex == 0) {
		alert("Virhe, [sukupuoli] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postiosoite
	fieldObj = formObj.user_address;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postiosoite] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postinumero
	fieldObj = formObj.user_zip;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postinumero] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// postitoimipaikka
	fieldObj = formObj.user_city;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert("Virhe, [postitoimipaikka] puuttuu.");
		fieldObj.focus();
		return false;
	}
	
	// email
	fieldObj = formObj.user_email;
	if(fieldObj.value == "" || fieldObj.value.length == 0 || fieldObj.value.indexOf("@") == -1 || fieldObj.value.indexOf("\.") == -1) {
		alert("Virhe, [sähköposti] puuttuu tai ei on virheellisesti kirjoitettu.");
		fieldObj.focus();
		return false;
	}
	
	if(formObj.want_password.checked) {		
		// salasana
		fieldObj = formObj.user_password;		
		if(fieldObj.value == "" || fieldObj.value.length == 0) {
			alert("Virhe, [salasana] puuttuu.");
			fieldObj.focus();
			return false;
		}
	}
	
	
	formObj.submit();
}

//funktio, joka tarkastaa salasanan muistutuslomakkeen tayton oikeellisuuden
function validateRemindForm(formObj) {
	
	var fieldObj = formObj.user_email;
	if(fieldObj.value == "" || fieldObj.value.length == 0) {
		alert('Virhe, sähköpostiosoite puuttuu');
		fieldObj.focus();
		return false;
	}
	
	formObj.submit();
}


function togglePasswordField(formObj) {
	var checkboxObj = formObj.want_password;
	if(checkboxObj.checked) {
		formObj.user_password.disabled = false;
		formObj.want_delete.disabled = false;
		formObj.user_newsletter.disabled = false;
	}
	else {
		formObj.user_password.disabled = true;
		formObj.want_delete.disabled = true;
		formObj.user_newsletter.disabled = true;
	}
}
