function showSubMenu(a) {
    var ul = a.parentNode.getElementsByTagName("ul")[0];
    a.className = ( a.className.indexOf(" selected")>-1 ) ? a.className.split(" selected")[0] : a.className + " selected";
    ul.className = ( ul.className.indexOf(" active")>-1 ) ? ul.className.split(" active")[0] : ul.className + " active";
    return false;
}

function attachEvents() {
    var l = document.getElementById("nav").childNodes;
    for ( var i = 0; i < l.length; i++ ) {
        if ( l[i].nodeName == "LI" && hasChildList(l[i]) ) {
            var a = l[i].getElementsByTagName("a")[0];
            a.onclick = function() { return showSubMenu(this); };
            var sl = l[i].childNodes;
            for ( var y = 0; y < sl.length; y++ ) {
                if ( sl[y].nodeName == "UL" && hasChildList(sl[y]) ) {
                    var sli = sl[y].childNodes;
                    for ( var x = 0; x < sli.length; x++ ) {
                        if ( sli[x].nodeName == "LI" && document.all ) {
                            sli[x].onmouseover = function() { this.className += " over"; }
                            sli[x].onmouseout = function() { this.className = this.className.replace( " over", "" ); }
                        }
                    }
                } 
            }
        }
    }
}

function hasChildList(o) {
    return o.getElementsByTagName("ul").length > 0;
}




function clearField (myField) {
	document.getElementById(myField).value = ""
}

function doCount(v,s,p,freechar, charvalue) {
    var e = document.forms['checkoutform'];
	v = v.replace(/\s+/g,'');
    e[s].value = v.length;
	if (v.length > freechar) {
	n = (v.length - freechar) * charvalue;
	}else{
	n = 0;
	}
    e[p].value = n.toFixed(2) 
}

//Save Page
function savepage(whereto,wherefrom){
document.forms[wherefrom].action=whereto;
document.forms[wherefrom].submit();
}

//Jump Menus
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//prevent copy
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")

//Double check the email
function confirmemail(secondemail) {
		if (document.getElementById("email").value != secondemail) {
		alert('The email addresses do not match.');
		document.getElementById("email").focus();
		}
}
