// JavaScript Document
function emptyNewsletterFld() {
document.newsletterForm.subscriptionNewsletter.value = "";
}

function validateNewsletterFrm() {
var oField = document.newsletterForm.subscriptionNewsletter;
var oStr = "Skriv din e-postadress här";

	if(oField.value == oStr || oField.value.length == 0){
	emptyNewsletterFld();
	oField.focus();
	return false;
	}
	else{
	return true;
	}
}

function basketRedirect(){
parent.location.href="default_1.asp?event=basketStep4";
}

function condPurchase() {
smallWin = window.open('conditionsPurchase.asp','conditionsPurchase','width=400,height=400,resize=no,scrollbars=yes');
}

function popupWin() {
smallWin = window.open('popupWin.asp','popupWin','width=400,height=550,resize=no,scrollbars=yes');
}

function securityInfo() {
smallWin = window.open('securityInfo.asp','securityInfo','width=400,height=400,resize=no,scrollbars=yes');
}

function validateUnregisteredUser() {
var cForm = document.customerProfile;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "- - - - -\n";

	if(!cForm.paymentType[0].checked && !cForm.paymentType[1].checked && !cForm.paymentType[2].checked){
	strFields = strFields + "Betalningssätt\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.paymentType[0].checked){
		if(cForm.cardNumber.value.length != 16){
		strFields = strFields + "Kreditkortsnummer\n";
		requiredFields = requiredFields + 1;
		}
		if(cForm.expireMonth.value.length < 1 || cForm.expireYear.value.length < 1){
		strFields = strFields + "Slutdatum kort (MM/ÅÅ)\n";
		requiredFields = requiredFields + 1;
		}
		if(cForm.ccv.value.length != 3){
		strFields = strFields + "Säkerhetskod\n";
		requiredFields = requiredFields + 1;
		}
	}
	if(cForm.paymentType[1].checked){
		if(cForm.socialNumber.value.length != 10){
		strFields = strFields + "Personnummer\n";
		requiredFields = requiredFields + 1;
		}
	}
	if(cForm.customerFirstName.value.length < 1){
	strFields = strFields + "Förnamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerLastName.value.length < 1){
	strFields = strFields + "Efternamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.address.value.length < 1){
	strFields = strFields + "Adress\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.postal.value.length < 4){
	strFields = strFields + "Postnr\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.city.value.length < 1){
	strFields = strFields + "Ort\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerMail.value.search("@") == -1 || cForm.customerMail.value.search(".") == -1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}

if(cForm.conditionsPurchase.checked != true){
	strFields = strFields + "Godkännande av MyLoveToys köpvillkor\n";
	requiredFields = requiredFields + 1;
	}
strFields = strFields + "- - - - -\n";

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateCustomerProfile() {
var cForm = document.customerProfile;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "- - - - -\n";

	if(cForm.customerContact.value.length < 1){
	strFields = strFields + "Kontakt [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.address.value.length < 1){
	strFields = strFields + "Adress [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.postal.value.length < 6){
	strFields = strFields + "Postnr [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.city.value.length < 1){
	strFields = strFields + "Ort [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerMail.value.length < 1){
	strFields = strFields + "Epost [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.phone.value.length < 1){
	strFields = strFields + "Tel [obligatorisk]\n";
	requiredFields = requiredFields + 1;
	}
strFields = strFields + "- - - - -\n";

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateFreeArticles() {
var el = document.forms[0].elements;
	for(var i = 0 ; i < el.length ; ++i){
		if(el[i].type == "radio"){
		var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
		var itemchecked = false;
			for(var j = 0 ; j < radiogroup.length ; ++j){
				if(radiogroup[j].checked){
				itemchecked = true;
				break;
				}
			}
			if(!itemchecked) { 
			alert("Var god välj valfri artikel.\n");
			return false;
			}
			else{
			return true;
			}
		}
	}
}

function addToBasket(itemForm) {
var itemForm;
var oForm = document.forms[itemForm];

	if(oForm.addon.value == 1){
		if(oForm.addonProductId.value < 1){
		alert("Var god välj valfri tillvalsprodukt i rullisten\n för den produkt du vill lägga i varukorgen.")
		return false;
		}
		else{
		return true;
		}
	}
	else{
	return true;
	
	}
}

function validateForm() {
var oForm = document.oForm;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "- - - - -\n";

	if(oForm.oName.value.length < 1){
	strFields = strFields + "Namn\n";
	requiredFields = requiredFields + 1;
	}
	if(oForm.oEmail.value.length < 1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}
	if(oForm.oPhone.value.length < 4){
	strFields = strFields + "Telefon\n";
	requiredFields = requiredFields + 1;
	}
	if(oForm.memoText.innerText.length < 1){
	strFields = strFields + "Meddelande\n";
	requiredFields = requiredFields + 1;
	}

strFields = strFields + "- - - - -\n";

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateForm2() {
var oForm = document.oForm;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "- - - - -\n";

	if(oForm.oName.value.length < 1){
	strFields = strFields + "Namn\n";
	requiredFields = requiredFields + 1;
	}
	if(oForm.oEmail.value.length < 1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}
	if(oForm.memoText.innerText.length < 1){
	strFields = strFields + "Meddelande\n";
	requiredFields = requiredFields + 1;
	}

strFields = strFields + "- - - - -\n";

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function getPaymentType() {
var cForm = document.customerProfile;
var oPaymentType = cForm.paymentType;

	if(cForm.paymentType[2].checked){
	cForm.cardNumber.value = "";
	cForm.expireMonth.value = "";
	cForm.expireYear.value = "";
	cForm.ccv.value = "";
	cForm.socialNumber.value = "";
	cForm.cardNumber.disabled = true;
	cForm.expireMonth.disabled = true;
	cForm.expireYear.disabled = true;
	cForm.ccv.disabled = true;
	cForm.socialNumber.disabled = true;
	}
	else if(cForm.paymentType[0].checked){
	cForm.socialNumber.value = "";
	cForm.cardNumber.disabled = false;
	cForm.expireMonth.disabled = false;
	cForm.expireYear.disabled = false;
	cForm.ccv.disabled = false;
	cForm.socialNumber.disabled = true;
	}
	else if(cForm.paymentType[1].checked){
	cForm.cardNumber.value = "";
	cForm.expireMonth.value = "";
	cForm.expireYear.value = "";
	cForm.ccv.value = "";
	cForm.cardNumber.disabled = true;
	cForm.expireMonth.disabled = true;
	cForm.expireYear.disabled = true;
	cForm.ccv.disabled = true;
	cForm.socialNumber.disabled = false;
	}
}

function validatePaymentType() {
var pForm = document.paymentForm;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "\n";

	if(!pForm.paymentType[0].checked && !pForm.paymentType[1].checked && !pForm.paymentType[2].checked){
	strFields = strFields + "Betalningssätt\n";
	requiredFields = requiredFields + 1;
	}

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateUserPaymentType1() {
var cForm = document.customerProfile;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "";

	if(cForm.customerFirstName.value.length < 1){
	strFields = strFields + "Förnamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerLastName.value.length < 1){
	strFields = strFields + "Efternamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.address.value.length < 1){
	strFields = strFields + "Adress\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.postal.value.length < 4){
	strFields = strFields + "Postnr\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.city.value.length < 1){
	strFields = strFields + "Ort\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerMail.value.search("@") == -1 || cForm.customerMail.value.search(".") == -1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.conditionsPurchase.checked != true){
	strFields = strFields + "Godkännande av MyLoveToys köpvillkor\n";
	requiredFields = requiredFields + 1;
	}

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateUserPaymentType2() {
var cForm = document.customerProfile;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "";

	if(cForm.customerFirstName.value.length < 1){
	strFields = strFields + "Förnamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerLastName.value.length < 1){
	strFields = strFields + "Efternamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.address.value.length < 1){
	strFields = strFields + "Adress\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.postal.value.length < 4){
	strFields = strFields + "Postnr\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.city.value.length < 1){
	strFields = strFields + "Ort\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerMail.value.search("@") == -1 || cForm.customerMail.value.search(".") == -1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.conditionsPurchase.checked != true){
	strFields = strFields + "Godkännande av MyLoveToys köpvillkor\n";
	requiredFields = requiredFields + 1;
	}

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}

function validateUserPaymentType3() {
var cForm = document.customerProfile;
var strStatement;
var strFields;
var requiredFields;

requiredFields = 0;
strStatement = "Du har inte fyllt i alternativ i följande fält:\n\n";
strFields = "";

	if(cForm.socialNumber.value.length != 10){
	strFields = strFields + "Personnummer\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerFirstName.value.length < 1){
	strFields = strFields + "Förnamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerLastName.value.length < 1){
	strFields = strFields + "Efternamn\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.address.value.length < 1){
	strFields = strFields + "Adress\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.postal.value.length < 4){
	strFields = strFields + "Postnr\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.city.value.length < 1){
	strFields = strFields + "Ort\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.phone.value.length < 1){
	strFields = strFields + "Telefon\n";
	requiredFields = requiredFields + 1;
	}
	if(cForm.customerMail.value.search("@") == -1 || cForm.customerMail.value.search(".") == -1){
	strFields = strFields + "E-post\n";
	requiredFields = requiredFields + 1;
	}

if(cForm.conditionsPurchase.checked != true){
	strFields = strFields + "Godkännande av MyLoveToys köpvillkor\n";
	requiredFields = requiredFields + 1;
	}

	if(requiredFields == 0){
	return true;
	}
	else{
	alert(strStatement + strFields);
	return false;
	}
}