function changeDeliveryAddress(elementID1, elementID2) {
//    document.getElementById(elementID).removeAttribute('readonly');
//    document.getElementById(elementID).focus();
//    document.getElementById(elementID).style.border = "1px solid #a8a8a8";
//    document.getElementById(elementID).style.overflow = "visible";
//    document.getElementById(elementID).setAttribute("onblur", "changeDeliveryAddressOut(" + elementID + ")");
    //document.getElementById(elementID1).style.display = "";
    document.getElementById(elementID2).style.display = "";
}

//function changeDeliveryAddressOut(elementID) {
//    elementID.removeAttribute('onblur');
//    elementID.style.border = "0";
//    elementID.style.overflow = "hidden";
//    elementID.setAttribute("readonly", "readonly");
//}

function ShowMeals(element) {
    if (element.parentNode.nextSibling.style.display == "none") {
        element.parentNode.nextSibling.style.display = "";
    } else {
        element.parentNode.nextSibling.style.display = "none";
    }
}

function checkCustomiseQty() {
  if (document.getElementById('changed_box').value != '') {

    var types = document.getElementById('cus_customise').getElementsByTagName('input'); 
    
    if (types) {
        for (i=0; i<types.length; i++) { 
            TypeNameBegining = types[i].name.substr(0,5);
            TypeNameEnd = types[i].name.substr(TypeNameBegining.length,types[i].name.length);
            
            if (TypeNameBegining == "type_") {
                //alert("Sum of " + types[i].value + " should be " + document.getElementById(TypeNameEnd + "_qty").value);
                
                RealQty = parseInt(document.getElementById(TypeNameEnd + "_qty").value);
                QtySum = 0
                Elements = types[i].value.split(/\,/g);
                if (Elements) { 
                    for (j=0; j<Elements.length; j++) {
                        QtySum += parseInt(document.getElementById("select_" + Elements[j]).value);
                    }
                }
                
                if (RealQty != QtySum) {
                     alert("Total of " + TypeNameEnd.replace("_"," ") + "s should be " + RealQty + ". You have selected " + QtySum);
                     return false
                }

            }
        }
    }
 
  }
  return true
}
function checkCustomiseQty2() {
    if (document.getElementById('changed_box').value != '') {

        var types = document.getElementById('cus_customise2').getElementsByTagName('input');

        if (types) {
            for (i = 0; i < types.length; i++) {
                TypeNameBegining = types[i].name.substr(0, 5);
                TypeNameEnd = types[i].name.substr(TypeNameBegining.length, types[i].name.length);

                if (TypeNameBegining == "type_") {
                    //alert("Sum of " + types[i].value + " should be " + document.getElementById(TypeNameEnd + "_qty").value);

                    RealQty = parseInt(document.getElementById(TypeNameEnd + "_qty").value);
                    QtySum = 0
                    Elements = types[i].value.split(/\,/g);
                    if (Elements) {
                        for (j = 0; j < Elements.length; j++) {
                            QtySum += parseInt(document.getElementById("select_" + Elements[j]).value);
                        }
                    }

                    if (RealQty != QtySum) {
                        alert("Total of " + TypeNameEnd.replace("_", " ") + "s should be " + RealQty + ". You have selected " + QtySum);
                        return false
                    }

                }
            }
        }

    }
    return true
}

function opencvv(url) {

    var w = 320;
    var h = 350;
    if (screen) {
        leftPos = screen.width/2-w/2;
        topPos = screen.height/2-h/2;
    }
    photoWin = window.open(url, null, "width=320,height=350,top="+topPos+",left="+leftPos+",location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes", "true");
    photoWin.focus();
}

function cart_show(ID) {
  try {
    document.getElementById("cart_custom" + ID).style.display='block';
   } catch(err) {}
}
function cart_hide(ID) {
  try {
    document.getElementById("cart_custom" + ID).style.display='none';
   } catch(err) {}
}

function customisework(sSKU, oObj) {

    originalbox = document.getElementById('original_box').value;
    var changedbox 
    changedbox = "";
    
    var selects = document.getElementById('cus_customise').getElementsByTagName('select'); 
    
    if (selects) {
        for (i=0; i<selects.length; i++) {
            changedbox = changedbox + selects[i].name.replace("select_","") + "," + selects[i].value + ";";
        }    
    }
    
    if (originalbox == changedbox) {
        document.getElementById('ress').style.display='none';
        //document.getElementById('changed_box').value = '';
    } else {
        document.getElementById('ress').style.display='block';
        document.getElementById('changed_box').value = changedbox.replace(/,/g,"-").replace(/;/g,",");
    }

    iTotalSelected = 0
    iTotalSelected2 = 0

    $(oObj).parent().parent().parent().find('select').each(function () {
        iTotalSelected = iTotalSelected + parseInt($(this).val());
    });

    $(oObj).parent().parent().parent().find('.qty').each(function () {
        iTotalSelected2 = iTotalSelected2 + parseInt($(this).val());
    });
    

    if (iTotalSelected != iTotalSelected2) {
        $(oObj).parent().parent().parent().find('ins').each(function () {
            $(this).css("display", "inline");
        });
        $(oObj).parent().parent().parent().find('.last_numbers').each(function () {
            $(this).html("<span style='color:red;font-weight:800'>" + iTotalSelected + "</span>/" + iTotalSelected2);
        });
    } else {
        $(oObj).parent().parent().parent().find('ins').each(function () {
            $(this).css("display", "none");
        });
        $(oObj).parent().parent().parent().find('.last_numbers').each(function () {
            $(this).text(iTotalSelected + "/" + iTotalSelected2);
        });
    }


}

function customisework2(sSKU, oObj) {

    originalbox = document.getElementById('original_box').value;
    var changedbox
    changedbox = "";

    var selects = document.getElementById('cus_customise2').getElementsByTagName('select');

    if (selects) {
        for (i = 0; i < selects.length; i++) {
            changedbox = changedbox + selects[i].name.replace("select_", "") + "," + selects[i].value + ";";
        }
    }

    if (originalbox == changedbox) {
        document.getElementById('ress').style.display = 'none';
        //document.getElementById('changed_box').value = '';
    } else {
        document.getElementById('ress').style.display = 'block';
        document.getElementById('changed_box').value = changedbox.replace(/,/g, "-").replace(/;/g, ",");
    }

    iTotalSelected = 0
    iTotalSelected2 = 0

    $(oObj).parent().parent().parent().find('select').each(function() {
        iTotalSelected = iTotalSelected + parseInt($(this).val());
    });

    $(oObj).parent().parent().parent().parent().find('.qty').each(function() {
        iTotalSelected2 = iTotalSelected2 + parseInt($(this).val());
    });
   

    if (iTotalSelected != iTotalSelected2) {
       /* $(oObj).parent().parent().parent().find('ins').each(function() {
            $(this).css("display", "inline");
        });*/
        $(oObj).parent().parent().parent().parent().find('.last_numbers').each(function() {
            $(this).html("<span style='color:red;'>" + iTotalSelected + "</span>/" + iTotalSelected2);
        });
        if (iTotalSelected > iTotalSelected2) {
            var subtract = iTotalSelected - iTotalSelected2
            $(oObj).parent().parent().parent().parent().find('.err_meesage').each(function() {
            $(this).html("(you need to take away <span style='color:red;'>" + subtract + "</span>)");
            });
        }
        else {
            var subtract = iTotalSelected2 - iTotalSelected
            $(oObj).parent().parent().parent().parent().find('.err_meesage').each(function() {
                $(this).html("(you need to add <span style='color:red;'>" + subtract + "</span> more)");
            });
        }    
    } else {
       /* $(oObj).parent().parent().parent().find('ins').each(function() {
            $(this).css("display", "none");
        });*/
        $(oObj).parent().parent().parent().parent().find('.last_numbers').each(function() {
            $(this).html("<span>" + iTotalSelected + "</span>/" + iTotalSelected2);
        });
        $(oObj).parent().parent().parent().parent().find('.err_meesage').each(function() {
            $(this).html("");
        });
    }


}


function customise(iNo) {
  
  if (iNo == 1) {
    document.getElementById("a_cust_1").style.backgroundPosition = '0 -34px';
    try {document.getElementById("cus_normal").style.display = 'block';}
    catch(err) {}
    document.getElementById("a_cust_2").style.backgroundPosition = '0 0';
    try {document.getElementById("cus_customise").style.display = 'none';}
    catch(err) {}
  
  } else {
    document.getElementById("a_cust_1").style.backgroundPosition = '0 0';
    try {document.getElementById("cus_normal").style.display = 'none';}
    catch(err) {}
    document.getElementById("a_cust_2").style.backgroundPosition = '0 -34px';
    try {document.getElementById("cus_customise").style.display = 'block';}
    catch(err) {}
  }

}

var m;
var n;
var NewCoordinates;

function ShowNews() {

var newElement = document.getElementById("new");
var newElement1 = document.getElementById("new1");
var newElement2 = document.getElementById("new2");

var newWidth = newElement.offsetWidth;
var new1Width = newElement1.offsetWidth;
var BeginContent = newElement1.innerHTML;

if ((new1Width - 7) < newWidth) {
  while ((newElement1.offsetWidth - 7) < newWidth)
	{
	  newElement1.innerHTML = newElement1.innerHTML + BeginContent;
	}
}

NewCoordinates = newElement1.offsetLeft + newElement1.offsetWidth;

newElement2.style.left = NewCoordinates + 'px';
newElement2.innerHTML = newElement1.innerHTML;

m = -7;
n = NewCoordinates;

scrollNews();

}

function scrollNews() {

	document.getElementById('new1').style.left=m+'px';
	document.getElementById('new2').style.left=n+'px';
	m = m - 1;
	n = n - 1;

	if(m ==(-1 * (NewCoordinates + 7))) {
	   m = NewCoordinates + 7;
	}

	if(n ==(-1 * (NewCoordinates + 7))) {
	   n = NewCoordinates + 7;
	}
	
	setTimeout("scrollNews()",30);
	
} 



sNews = function() {
	try {
	  ShowNews();
	} catch(err)
	{}
}

function ClearAnyForm() { 

	//Mandatory Arguments
	var form = arguments[0];
	
	//Optional Arguments
	var d_textarea = (arguments[1]) ? arguments[1] : "";    // textarea default

    // Default values
    var setkingdom = true   // Set United Kingdom


    var inputs = document.getElementById(form).getElementsByTagName('input'); 
    var textareas = document.getElementById(form).getElementsByTagName('textarea'); 
    var selects = document.getElementById(form).getElementsByTagName('select'); 
    

    
    if (inputs) {
        for (i=0; i< inputs.length; i++) {
            if (inputs[i].type == "text" || inputs[i].type == "password") {
                inputs[i].value = "";
            } else if (inputs[i].type == "checkbox") { 
                inputs[i].checked = false;
            }
        }
    }
    
    if (textareas) {
        for (i=0; i< textareas.length; i++) {
            textareas[i].value = d_textarea;
        }
    }
    
    if (selects) {
        for (i=0; i< selects.length; i++) {

            var options = selects[i].length;
            var setOption = 0;
            
            if (options && setkingdom) {
                for (j=0; j<options; j++) {
                    if (selects[i].options[j].text == "United Kingdom") {
                        setOption = j;
                    }
                }
            }
            
            selects[i].options[setOption].selected=true;

        }    
    }
}

if (window.addEventListener)
window.addEventListener("load", sNews, false)
else if (window.attachEvent)
window.attachEvent("onload", sNews)
else if (document.getElementById)
window.onload=sNews

function bookmarksite(title, url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
 var a = document.createElement("a");
     a.rel = "sidebar";
     a.target = "_search";
     a.title = title;
     a.href = url;
     a.click();    
}
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}

function OnDescription( url, width, height )
{
    var w = (width != null) ? width : 700;
    var h = (height != null) ? height : 580;
    if (screen) {
    leftPos = screen.width/2-w/2;
    topPos = screen.height/2-h/2;
    }
    photoWin = window.open(url, null, "width="+w+",height="+h+",top="+topPos+",left="+leftPos+",location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes", "true");
    photoWin.focus();
} 

function ClearFields(v)
{
    var o;
    var i = 0;
    var s = v.split(",")
    while (i < s.length)
    {
        o=document.getElementById(s[i]);
        o.value='';
        /*
        if (o != null){
            o.value='';
        }else{
            document.getElementsByName(s[i]).value='';
        }
        */
        i+=1;
    }    
    //return false;
}

function CheckVal(e){
    IsValidate(e,'0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@.-',false);
}

function CheckVal2(e){
    IsValidate(e,'0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@.-',true);
}

function CheckNum(e){
    IsValidate(e,'0123456789',false);
}

function CheckNum2(e){
    IsValidate(e,'0123456789.,-+',false);
}

function IsValidate(e,pattern,bspacebar){
	var keynum;
	if(window.event){
		keynum = e.keyCode;
	}else{
		if(e.which){
			keynum = e.which;
		}
	}
	var key=String.fromCharCode(keynum);
	if (keynum == 13){
		e.returnValue=keynum;
		return true;
	}else if (keynum == 32){
	    if (bspacebar == false){
		    if(e.stopPropagation){
			    e.stopPropagation();
		    }
		    e.cancelBubble=true;
		    if(e.preventDefault){
			    e.preventDefault();
		    }
		    e.returnValue=false;
		    return false;
		}else{
            e.returnValue=keynum;
			return true;
		}
    }else if((e.keyCode > 7 && e.keyCode < 10) || (e.keyCode > 27 && e.keyCode < 30) || (e.keyCode == 46) || e.keyCode > 47 && e.keyCode < 58) {
		window.status = '';
		return true;
	}else{
		if(pattern.indexOf(key)== -1){
			if(e.stopPropagation){
				e.stopPropagation();
			}
			e.cancelBubble=true;
			if(e.preventDefault){
				e.preventDefault();
			}
			e.returnValue=false;
			return false;
		}else{
			e.returnValue=keynum;
			return true;
		}
	}
}

$(document).ready(function() {
    $('#PClookup').click(function() {
        if ($("#PostCode").val() != null) {
            var town = "";
            var county = "";
            var address1 = "";
            var address2 = "";
            var housenumber = ""
            var ppostcode = "";
            $.post("/postcode.ashx", { postcode: $('#PostCode').val() },
                    function(data) {
                        $('data', data).each(function(i) {
                            town = $(this).find("t").text();
                            county = $(this).find("c").text();
                            address1 = $(this).find("a1").text();
                            address2 = $(this).find("a2").text();
                            housenumber = $(this).find("n").text();
                            ppostcode = $(this).find("p").text();
                                                        if ($('#HouseNumber').val() != "") {
                                                            housenumber = $('#HouseNumber').val();
                                                        }
                            if (housenumber != "" & address1 != "") {
                                $('#AddressLine1').attr("value", housenumber + " " + address1);
                                $('#mAddress1').attr("value", housenumber + " " + address1);
                            }
                            else {
                                $('#AddressLine1').attr("value", housenumber + " " + address1);
                                $('#mAddress1').attr("value", address1);
                            }
                        });
                        if ((town.length + county.length + address1.length + address2.length + ppostcode.length) == 0) {
                            //   alert("No address found")
                            $('#HouseNumber').val('');
                            $('#PostCodeFind').val('');
                        }
                        $('#Town').attr("value", town);
                        $('#mCounty').attr("value", county);
                        $('#mAddress1').attr("value", address1);
                        $('#mAddress2').attr("value", address2);
                        $('#mPostCode').attr("value", ppostcode);
                        $('#mTown').attr("value", town);
                        $('#County').attr("value", county);
                        if (housenumber.length > 0) {
                            $('#AddressLine1').attr("value", address1);
                        }
                        else {
                            $('#AddressLine1').attr("value", address1);
                        }

                        $('#AddressLine2').attr("value", address2);
                        $('#PostCode').attr("value", ppostcode);
                    });
        }

    }
            );


    
});




function closePopup() {
    $("#PDPU").hide();
    $("#PDPU").html("");
}

function getProductDescription(sku) {
    var link = "/productDescription.aspx";
    if (window.location.href.indexOf('localhost') > -1)
        link = "/weighttogonew/productDescription.aspx";

    $.ajax({
        type: "POST",
        url: link,
        data: { sku: sku },
        success: (function(data) {
        $("#PDPU").html(data);
        $("#PDPU").show();
            return true;
        }),
        error: (function() {
            return false;
        })
    });
}


