var img=new Image();
img.src='handshake.png';
var orderVerified='<img src="handshake.png"> Checking Order > Verified';
var orderChecking='<img src="hand_stop.png"> Checking Order';

<!-- Newsletter Subscription -->

var numLists = 1;

function doCheckCount(ccObj){
if(ccObj.checked) numLists = numLists + 1;
else numLists = numLists - 1;
}

function CheckSS(){
theFrm = document.frmSS;

hasDot = theFrm.email.value.indexOf(".");
hasAt = theFrm.email.value.indexOf("@");

if(theFrm.name.value == ''){
alert('Please enter your name.');
theFrm.name.focus();
return false;
}
if(theFrm.surname.value == ''){
alert('Please enter your surname.');
theFrm.surname.focus();
return false;
}
if(hasDot + hasAt < 0){
alert("Please enter a valid email address.");
theFrm.email.focus();
theFrm.email.select();
return false;
}
if(numLists == 0){
alert("Please choose a mailing list to subscribe to.");
return false;
}
return checkForm();
}

<!-- Newsletter Subscription Form Construction -->

var err_empty='Field [field] is empty';
var err_invalid='Field [field] is not filled correctly';

var regs=new Array(1);
var mands=new Array(1);
var fields=new Array(1);

//All fields names
//Associated patterns
//Mandatory fields


function check_empty(id_attr, field){
if(field.value==''){
error = err_empty.replace(/\[field\]/, fields[id_attr]);
return error;
} else return '';
}

function check_pattern(id_attr, field){
var pattern=regs[id_attr];
if (field.value && pattern.test(field.value) == false)	{
error = err_invalid.replace(/\[field\]/, fields[id_attr]);
return error;
} else return '';
}

function checkForm(){
var form=document.frmSS;
var len=form.elements.length;

//Check if all fields are filled coorectly (not empty and valid to patterns)
for(var i=0;i<len;i++){
if(!(/attr_/).test(form.elements[i].name)) continue;
var id_attr=form.elements[i].name.substr(5);
if(mands[id_attr]!=null) {
var err=check_empty(id_attr, form.elements[i]);
if(err!='') {
window.alert(err);
form.elements[i].focus();
return false;
}
}
if(regs[id_attr]!=null) {
var err=check_pattern(id_attr, form.elements[i]);
if(err!='') {
window.alert(err);
form.elements[i].focus();
return false;
}
}
}
return true;
}

<!-- Left Menu Category Navigation Button State -->

<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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];}}
}

//-->