/**
 * Open exernal links in new window
 */
function externalLinks() {
	if (!document.getElementsByTagName) return;
 
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) 
 	{
 		var anchor = anchors[i];
   		var attr = String(anchor.getAttribute("rel"));
   		if (anchor.getAttribute("href") && attr.toLowerCase().match("external"))
    		anchor.target = "_blank";
 	}
}
Event.observe(window,'load', externalLinks, false);


/**
 * Autohide flash message
 */
function hideFlashMessage() {
	Effect.toggle('flashMessage', 'appear');
}
function hideTimeout() {
	elm = document.getElementById("flashMessage");
	if(elm)
		setTimeout('hideFlashMessage()', 10000);	
}
Event.observe(window,'load', hideTimeout, false);


/**
 * Switch given value of ID's from 1 to 0, or vice versa.
 */
function switchActive(id)
{
	el = document.getElementById(id);
    el.value = (el.value != 1) ? 1 : 0;
}


/**
 * Check lists functions
 */
function checkAll(field)
{
   var elm = document.getElementById(field);
   for(i = 0; i < elm.elements.length; i++) {
      if(elm.elements[i].type == "checkbox") {
         elm.elements[i].checked = true;
      }
   }
}
function unCheckAll(field)
{
   var elm = document.getElementById(field);
   for(i = 0; i < elm.elements.length; i++) {
      if(elm.elements[i].type == "checkbox") {
         elm.elements[i].checked = false;
      }
   }
}
function switchAll(field)
{
   var elm = document.getElementById(field);
   for(i = 0; i < elm.elements.length; i++) {
      if(elm.elements[i].type == "checkbox") {
         elm.elements[i].checked ? elm.elements[i].checked = false : elm.elements[i].checked = true;
      }
   }
}

/**
 * Fill billing data from shippment form
 */
function fillBillData()
{
	//Get data from 1st form
	var fullName = document.getElementById('UserShipFullname');
	var addressLine1 = document.getElementById('UserShipAddressline1');
	var addressLine2 = document.getElementById('UserShipAddressline1');
	var city = document.getElementById('UserShipCity');
	var province = document.getElementById('UserShipProvince');
	var postalCode = document.getElementById('UserShipPostalcode');
	var country = document.getElementById('UserShipCountry');
	var phone = document.getElementById('UserShipPhone');
	
	//Overwrite 2nd from
	document.getElementById('UserBillFullname').value = fullName.value;
	document.getElementById('UserBillAddressline1').value = addressLine1.value;
	document.getElementById('UserBillAddressline1').value = addressLine2.value;
	document.getElementById('UserBillCity').value = city.value;
	document.getElementById('UserBillProvince').value = province.value;
	document.getElementById('UserBillPostalcode').value = postalCode.value;
	document.getElementById('UserBillCountry').value = country.value;
	document.getElementById('UserBillPhone').value = phone.value;
}

/**
 *	Submits a form
 */
function submitForm(theFormId)
{
	var theForm = document.getElementById(theFormId);	
	theForm.submit();
}




























