﻿if (document.images)
{
	preload_image = new Image(25,25); 
	preload_image.src="../ajax-loader.gif"; 
}

// Webshop functions. 
function sendSwatch(message) {
	eval("document.forms.form_provbomull.action.value='sendorder'")
	f = document.forms.form_provbomull
	if  (f.accept.checked) { 	
	
		jQuery.ajax({
			type: "POST",
			url: '/OrderXml/OrderXmlManager.asp?action=createOrderXml',
			data: {
				"company" : jQuery("#txtcompany").val(),
				"vat" : jQuery("#txtvat").val(),
				"address" : jQuery("#txtaddress").val(),
				"postalCode" : jQuery("#txtzip").val(),
				"city" : jQuery("#txtcity").val(),
				"country" : jQuery("#txtcountry").val(),
				"firstName" : jQuery("#txtfirstName").val(),
				"lastName" : jQuery("#txtlastName").val(),
				"deliveryAddress1" : jQuery("#txtdeliveryAddress").val(),
				"deliveryAddress2" : jQuery("#txtdeliveryAddress2").val(),
				"deliveryPostalCode" : jQuery("#txtdeliveryZip").val(),
				"deliveryCity" : jQuery("#txtdeliveryCity").val(),
				"deliveryCountry" : jQuery("#txtdeliveryCountry").val(),
				"phone" : jQuery("#txtphone").val(),
				"email" : jQuery("#txtemail").val(),
				"comment" : jQuery("#txtMessage").val()
			},
			cache: false,            
			success: function(result) {
				result = jQuery.parseJSON(result);
				if (result.status == 'success') {
					if (result.orderNo.length > 2) {						
						jQuery('#fOrderNo').val(result.orderNo);
						f.submit()
					}
				}
			}
		});		
	}
   else {
		alert(message)
	}
	
	
}

function createOrderXml() {
	
}

function sendSwatchdebi(message) {
	
	df = document.forms.debi
	f = document.forms.form_provbomull
	df.message.value = f.message.value;
	
	if  (f.accept.checked) { 	
	
		jQuery.ajax({
			type: "POST",
			url: '/OrderXml/OrderXmlManager.asp?action=createOrderXml',
			data: {
				"company" : jQuery("#txtcompany").val(),
				"vat" : jQuery("#txtvat").val(),
				"address" : jQuery("#txtaddress").val(),
				"postalCode" : jQuery("#txtzip").val(),
				"city" : jQuery("#txtcity").val(),
				"country" : jQuery("#txtcountry").val(),
				"firstName" : jQuery("#txtfirstName").val(),
				"lastName" : jQuery("#txtlastName").val(),
				"deliveryAddress1" : jQuery("#txtdeliveryAddress").val(),
				"deliveryAddress2" : jQuery("#txtdeliveryAddress2").val(),
				"deliveryPostalCode" : jQuery("#txtdeliveryZip").val(),
				"deliveryCity" : jQuery("#txtdeliveryCity").val(),
				"deliveryCountry" : jQuery("#txtdeliveryCountry").val(),
				"phone" : jQuery("#txtphone").val(),
				"email" : jQuery("#txtemail").val(),
				"comment" : jQuery("#txtMessage").val()
			},
			cache: false,            
			success: function(result) {
				result = jQuery.parseJSON(result);
				if (result.status == 'success') {
					if (result.orderNo.length > 2) {
						jQuery('#txtorderNo').val(result.orderNo);						
						jQuery("#debiModalDialog").dialog('open');
						df.submit()
					}
				}
				else {
					alert('A problem has occured, pelase contact Colourhouse.');
				}
			}
		});		
	}
   else {
		alert(message)
	}
}
function orderSwatch() {	
	eval("document.forms.form_provbomull.action.value='order'")
	document.forms.form_provbomull.submit()
}

function deleteSwatch() {
	eval("document.forms.form_provbomull.action.value='delete'")
	document.forms.form_provbomull.submit()
}

function updateantal(id, i) {
	if (parseInt(eval("document.forms.form_provbomull.antal" + i + ".value"),10)) {
		antal = eval("document.forms.form_provbomull.antal" + i + ".value")
		eval("document.forms.form_provbomull.o_idnum.value = " + id )
		eval("document.forms.form_provbomull.o_antal.value = " + antal )
		eval("document.forms.form_provbomull.action.value='updateantal'")
		document.forms.form_provbomull.submit()
		//parent.frames['maintop'].location.href = "frame/maintop.asp?item=<%=item%>"; 
        //alert(antal)
    }
    else {
        alert ("Du har matat in ett felaktigt antal.")
    }
}

function deleteantal(id) {
	eval("document.forms.form_provbomull.action.value='deleteantal'")
	eval("document.forms.form_provbomull.deleteid.value=" + id)
	document.form_provbomull.submit()
	//parent.frames['maintop'].location.href = "frame/maintop.asp?item=<%=item%>"; 
	//alert(document.forms.form_provbomull.deleteid.value)
}

function checkantal(i) {
    if (parseInt(eval("document.forms.form" + i + ".antal" + i + ".value"),10)) {
		eval("document.forms.form" + i + ".submit()")
    }
	
	else {

		if (isNaN(eval("document.forms.form" + i + ".antal" + i + ".value"))) {
			alert ("Du har matat in ett felaktigt antal.")
		} else {
			eval("document.forms.form" + i + ".submit()")
		}
			//alert ("Du har matat in ett felaktigt antal.")
			//eval("document.forms.form" + i + ".antal" + i + ".value=''")
	//		numberOfItems = eval("document.forms.form" + i + ".antal" + i)
	//		numberOfItems.value = 1
	}
}

function checkantal_order(i) {
    if (parseInt(eval("document.forms.orderform.antal" + i + ".value"),10)) {
        id = eval("document.forms.orderform.id" + i + ".value")
        antal = eval("document.forms.orderform.antal" + i + ".value")
//		moms = eval("document.forms.orderform.moms" + i + ".value")
//		basenhet = 'x'
//        document.location.href="default.asp?contentPage=order&action=updateorderrow&id=" + id + "&antal=" + antal + "&moms=" + moms +"&basenhet=" + basenhet
        document.location.href="default.asp?contentPage=order&action=updateorderrow&id=" + id + "&antal" + id + "=" + antal
    }
    else {
        alert ("Du har matat in ett felaktigt antal.")
        eval("document.forms.orderform.antal" + i + ".value=''")
        eval("document.forms.orderform.antal" + i + ".focus()")
    }
}

function checkEpost(pEpost) {
	var check = false
	for (i = 0; i <= pEpost.value.length; i++) {
		if (pEpost.value.charAt(i) == "@"){
			check = true
		} 
	}
	if (check == true) {}
	else {
		alert("Du har matat in en felaktig e-postadress.")
		pEpost.value=""
		pEpost.focus()
	}
    return check
}
function checkfields(lang) {
	f = document.forms.orderform
	if  ((f.company.value == "") ||(f.vat.value == "") ||(f.address.value == "") || (f.zip.value == "") || (f.city.value == "") || (f.firstName.value == "") || (f.lastName.value == "") ||(f.phone.value == "") ||(f.email.value == "")) { 
		if (lang==2)
		{
			alert("Please fill in all fields marked with *")
		}
		else {
			alert("Du måste fylla i alla fält markerade med *")
		}
	}
	else {
		if (checkEpost(f.email)) {
			if (f.villkor.checked) {
				f.action.value = "order"
				f.submit()
			}
			else {
				if (lang==2) {
					alert("Accept the terms please!")
				}
				else {
					alert("Du måste acceptera villkoren!")
				}
			}
		}
	}
}

function popwin(theURL, winNew) {
	conceptWindow = window.open(theURL,winNew,'width=400,toolbar=0,location=0,screenX=100,left=100,screenY=0,top=0,directories=0,menubar=1,scrollbars=1,resizeable=1,top=0,titelbar=1,channelmode=0,hotkeys=0,dependent=0,status=0')
   if (conceptWindow.opener == null) conceptWindow.opener = self
}

function printLocation(URI){
	printWindow = window.open(URI,"printWindow", "height=300,width=250")
	window.printWindow.print()
	window.printWindow.close()
}

var text1;
function checklength(i)
{
	var txt;
	document.forms.debi.message.value = document.forms.form_provbomull.message.value;
	txt=document.forms.form_provbomull.message.value;
	n=txt.length;
	if (n>i) //i is the maxlength of textarea which we have set to 80
	{
		alert('Maxlängd: 50 tecken / Max length: 50 characters');
		document.forms.form_provbomull.message.value=text1;
		return;
	}
	text1=document.forms.form_provbomull.message.value;
}


//Anonymous user
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
	{
		if(document.layers)	   //NN4+
		{
		   document.layers[szDivID].visibility = iState ? "show" : "hide";
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			var obj = document.getElementById(szDivID);
			obj.style.visibility = iState ? "visible" : "hidden";
		}
		else if(document.all)	// IE 4
		{
			document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
		}
	}

//top.maintop.document.location.href = top.maintop.document.location.href


function senddebi(lang){
	
	f = document.forms.orderform;
	
	if  ((f.company.value == " ") ||(f.vat.value == "") ||(f.address.value == "") || (f.zip.value == "") || (f.city.value == "") || (f.firstName.value == "") || (f.lastName.value == "") ||(f.phone.value == "") ||(f.email.value == "")) { 
		if (lang==1)
		{
			alert("Du måste fylla i alla fält markerade med *")
		} else {
			alert("Please fill in all fields marked with *")
		}
	}
	else {
		if (checkEpost(f.email)) {
			if (f.villkor.checked) {
				f.action.value = "order"
				
				document.debi.company.value = document.orderform.company.value;
				document.debi.vat.value = document.orderform.vat.value;
				document.debi.address.value = document.orderform.address.value;
				document.debi.zip.value = document.orderform.zip.value;
				document.debi.city.value = document.orderform.city.value;
				document.debi.country.value = document.orderform.country.value;

				document.debi.firstName.value = document.orderform.firstName.value;
				document.debi.lastName.value = document.orderform.lastName.value;
				document.debi.deliveryAddress.value = document.orderform.deliveryAddress.value;
				document.debi.deliveryZip.value = document.orderform.deliveryZip.value;
				document.debi.deliveryCity.value = document.orderform.deliveryCity.value;
				document.debi.deliveryCountry.value = document.orderform.deliveryCountry.value;

				document.debi.phone.value = document.orderform.phone.value;
				document.debi.email.value = document.orderform.email.value;
				document.debi.message.value = document.orderform.message.value;

				//Parametrar som Debitech kräver
				document.debi.billingFirstName.value = document.orderform.firstName.value;
				document.debi.billingLastName.value = document.orderform.lastName.value;
				document.debi.billingAddress.value = document.orderform.deliveryAddress.value;
				document.debi.billingCity.value = document.orderform.deliveryCity.value;
				document.debi.billingCountry.value = document.orderform.deliveryCountry.value;
				document.debi.eMail.value = document.orderform.email.value;
				//Parametrar som Debitech kräver
				
				$("#debiModalDialog").dialog('open');
				
				document.debi.submit();
			}

			else {
				if (lang==1)
				{
					alert("Du måste acceptera villkoren!")
				} else {
					alert("Accept the terms please!")
				}
			}
		}
	}
}	
//Anonymous user ends




// Webshop ends.
