var base_url = "http://made2order.lauraashley.com/"; 

/* --- onClick event to disable a button and add 'pressed' class --- */

function buttonPressed(element)
{
	// Set the element class to pressed
	element.className = element.className + ' pressed';
}

function buttonReleased(element)
{
	// Set the element class to pressed
	element.className = element.className.replace('pressed', '');
	element.className = element.className.replace('hover', '');
}

function buttonHover(element)
{
	// Set the element class to hover
	element.className = element.className + ' hover';
}

function disableButton(element)
{
	// Set the element class to pressed
	element.className = element.className + ' pressed';
	
	// Need form submit as safari disables the entire form here
	element.disabled = true;
	element.form.submit();
}


/* --- Add checked items to summary div --- */
// addElement(ID from DB, Friendly text, Parent Div, Div extension to make unique, whether or not to add hidden field)
function addElement(itemID, itemName, pDiv, divExtend, type) {
    
    var ni = document.getElementById(pDiv);
    var numi = itemID;
    var num = itemID;
	
	//If it's a colour add a hidden field otherwise don't add nothing
	if(type != "N/A")
	{
		var field = '<input type="hidden" value="'+itemID+'" name="' + type +'[]" />';
	}
	else
	{
		var field = '';
	}
	
    var newdiv = document.createElement('div');
    var divIdName = 'my' + divExtend + num + 'Div';
    newdiv.setAttribute('id',divIdName);
    newdiv.innerHTML = ''+itemName+field;
    ni.appendChild(newdiv);
}


/* --- Remove checked items to summary div --- */
function removeElement(divNum, pDiv) {
    var d = document.getElementById(pDiv);
    var olddiv = document.getElementById(divNum);
    d.removeChild(olddiv);
}


/* --- Function to decide on add/remove from summary div --- */
// NOTE: Function parent of addElement and removeElement
function myItems(curID, curName, curDiv, curItem, divExtend) { 
    if(curItem.checked == true)
    {
        addElement(curID, curName, curDiv, divExtend, 'N/A');
    }  
    if(curItem.checked == false)
    {
		if (document.getElementById('my'+ divExtend + curID + 'Div'))
		{
			removeElement('my'+ divExtend + curID + 'Div', curDiv);
		}
    }
}


/* --- Function to decide on add/remove colours from summary div --- */
// NOTE: Function parent of addElement and removeElement
function myColours(curID, curName, curDiv, divExtend, primDiv)
{
    var myDiv = 'my' + divExtend + curID + 'Div';
    
    if(document.getElementById(myDiv))
    {
        document.getElementById('colourLink'+curID).innerHTML='<span class="colour ' + primDiv + '"></span>';
        removeElement(myDiv, curDiv);
    }
    else
    {
        document.getElementById('colourLink'+curID).innerHTML='<span class="colour ' + primDiv + '_select"></span>';
        addElement(curID, curName, curDiv, divExtend, 'colour');
    }
}


/* --- PreLoad images --- */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/* --- Show / Hide Content -- */
// Show/Hide Content
function hide(obj)
    {
    document.getElementById(obj).style.display="none";
    }

function show(obj)
    {
    document.getElementById(obj).style.display="block";
    }




/* --- Populate form --- */
function FillBilling() {
 // if(f.billingtoo.checked == true) {
    document.checkoutform.shipping_title.value = document.checkoutform.billing_title.value;
	document.checkoutform.shipping_firstname.value = document.checkoutform.billing_firstname.value;
	document.checkoutform.shipping_lastname.value = document.checkoutform.billing_lastname.value;
    document.checkoutform.shipping_street.value = document.checkoutform.billing_street.value;
    document.checkoutform.shipping_address.value = document.checkoutform.billing_address.value;
	document.checkoutform.shipping_address2.value = document.checkoutform.billing_address2.value;
    document.checkoutform.shipping_town.value = document.checkoutform.billing_town.value;
    document.checkoutform.shipping_county.value = document.checkoutform.billing_county.value;
    document.checkoutform.shipping_postcode.value = document.checkoutform.billing_postcode.value;
    document.checkoutform.shipping_tel.value = document.checkoutform.billing_tel.value;
	document.checkoutform.shipping_tel2.value = document.checkoutform.billing_tel2.value;
	document.checkoutform.shipping_country.value = document.checkoutform.billing_country.value;
  //}
}





















