function fncFormValidate(strForm,strExtra) {
	var objForm = document.forms[strForm]
	var strAlert = ""
	switch(objForm.name) {
		case "frmPassword" :
			if(!fncFormValidateMail(objForm.mail.value)) strAlert += "E-postadress\n"
			break;
			
		case "frmCustomer" :
			if(objForm.nameFirst.value=="") strAlert += "Förnamn\n"
			if(objForm.nameLast.value=="") strAlert += "Efternamn\n"
			if(objForm.address.value=="") strAlert += "Adress\n"
			if(objForm.postcode.value=="") strAlert += "Postnummer\n"
			if(objForm.city.value=="") strAlert += "Ort\n"
			if(objForm.newsletter.checked&!fncFormValidateMail(objForm.mail.value)) strAlert += "Epostadess - krävs för att ta emot nyhetsbrevet\n";
			if(objForm.save.checked&!fncFormValidateMail(objForm.mail.value)) strAlert += "Epostadess - krävs för att spara dina uppgifter\n";
			if(strExtra=="changecustomer") {
				if(objForm.password.value.length>0) {
					if(objForm.password.value.length<5) strAlert += "Lösenord - ska vara minst 5 tecken\n";
				}
			} else {
				if(objForm.save.checked&objForm.password.value.length<5) strAlert += "Lösenord - ska vara minst 5 tecken\n";
			}
			if(objForm.password.value!=objForm.passwordRepeat.value) strAlert += "Lösenorden stämmer inte\n";
			break;
						
	}
	if(strAlert == "") {
		objForm.submit();
	} else {
		alert("Följande fält måste fyllas i korrekt:\n\n" + strAlert);
	}
}

function fncBasketHandleDeliveryAddress() {
	var strFields = "deliveryName,deliveryCompany,deliveryAddress,deliveryPostcode,deliveryCity,deliveryPhone"
	var arrFields = strFields.split(",");
	var objLayer = fncGetObj("divOrderCustomerDelivery")
	for (var i = 0; i < arrFields.length; i++) {
		if(document.frmCustomer.chbOrderCustomerDelivery.checked) {
			document.frmCustomer.elements[arrFields[i]].disabled = false;
		} else {
			document.frmCustomer.elements[arrFields[i]].disabled = true;
		}
	}
	if(document.frmCustomer.chbOrderCustomerDelivery.checked) objLayer.style.display = "block";
	else objLayer.style.display = "none";
}
