function copyAddress()
{
	if(document.getElementById('same').checked == true)
	{
		document.getElementById('billing_title').selectedIndex = document.getElementById('title').selectedIndex;
		document.getElementById('billing_name').value = document.getElementById('name').value;
		document.getElementById('billing_surname').value = document.getElementById('surname').value;
		document.getElementById('billing_tel').value = document.getElementById('tel').value;
		document.getElementById('billing_address1').value = document.getElementById('address1').value;
		document.getElementById('billing_address2').value = document.getElementById('address2').value;
		document.getElementById('billing_town').value = document.getElementById('town').value;
		document.getElementById('billing_postcode').value = document.getElementById('postcode').value;
	}
	else
	{
		document.getElementById('billing_title').selectedIndex = '';
		document.getElementById('billing_name').value = '';
		document.getElementById('billing_surname').value = '';
		document.getElementById('billing_tel').value = '';
		document.getElementById('billing_address1').value = '';
		document.getElementById('billing_address2').value = '';
		document.getElementById('billing_town').value = '';
		document.getElementById('billing_postcode').value = '';
	}
}

function clearField (id, defaultVal)
{
  targ = document.getElementById(id);
  if(targ && targ.value == defaultVal)
  {
    targ.value = '';
  }

}



function updateValue(f)
{
	if(f['type'].value == 'delivery')
	{
		document.getElementById('val').value = 0;
	}
	
}


function validatePassword(f)
{
  
  if(!f['password1'].value.match(/[A-Za-z0-9]/) || !f['password2'].value.match(/[A-Za-z0-9]/))
  {  
    alert('Please enter both a password and a confirmation password.');
	return false;
  }
  
    if(f['password1'].value != f['password2'].value)
  {
     alert('Your passwords do not match');
	 return false;
  } 

   return true;
}


function showBig()
{
  targ = document.getElementById('bigImage');
  if(targ)
  {
	 targ.style.display = 'block';  
  }
}

function hideBig()
{
   targ = document.getElementById('bigImage');
  if(targ)
  {
	 targ.style.display = 'none';  
  }	
}

function validateLogin(f)
{
	var required_fields_names  = new Array ('username', 'password');
    var required_fields_labels = new Array ('username','password');
    for (var t=0; t < required_fields_names.length; ++t)
    {
        if (f[required_fields_names[t]] && !f[required_fields_names[t]].value.match(/[A-Za-z0-9]/))
	    {
	     alert('Please complete the ' + required_fields_labels[t] + ' field.');
	     return false;
        }
    }
	return true;
}

function selectAll()
{
  var checks = getElementsByClass('checks');
  for(var i=0; i < checks.length; i++)
  { 
    if(document.getElementById('selectall').checked == true)
	{
		checks[i].checked = true;
    }
	else
	{
	  	checks[i].checked = false;
	}
  }

}


function delCookie (NameOfCookie) 
{
 // The function simply checks to see if the cookie is set.
 // If so, the expiration date is set to Jan. 1st 1970.
  if (Get_Cookie(NameOfCookie)) 
  {  
   var cookie_date = new Date ( );  // current date & time
   cookie_date.setTime ( cookie_date.getTime() - 1 );
   document.cookie = NameOfCookie += "=; expires=" + cookie_date.toGMTString();
  }
}



 
 function createCookie(page) 
 {
  var ExpireDate = new Date ();
  var tmp = new Date();
  ExpireDate.setTime(ExpireDate.getTime() + 10000);
  var curCookie = "page=" + page + "; expires=" + ExpireDate.toGMTString() + "; path=/";
  document.cookie = curCookie;
}

function getElementsByClass(searchClass,node,tag)
{
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

var re=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;



