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];}}
}

function MM_reloadPage(init) {  //Updated by PVII. Reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
//MM_reloadPage(true);

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function On_Over(img){
	var obj1; var obj2;
	obj1 = MM_findObj("img_" + img);
	obj2 = MM_findObj("img_" + img + "_txt");

	obj1.src = "images/cate_thumb_" + img + "1.jpg";
	obj2.src = "images/cate_thumb_" + img + "1.gif";
}

function On_Out(img){
	var obj1; var obj2;
	obj1 = MM_findObj("img_" + img);
	obj2 = MM_findObj("img_" + img + "_txt");
	
	obj1.src = "images/cate_thumb_" + img + "0.jpg";
	obj2.src = "images/cate_thumb_" + img + "0.gif";
	
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function rowEffect(object, classOut, calssOver) {
	
	if (typeof(classOut) == 'undefined')classOut = "thumbLinkOver";
	if (typeof(calssOver) == 'undefined')calssOver = "thumbLink";
	
	if (object.className == classOut){
	  object.className = calssOver;
	}else{
		if (object.className == calssOver)
		object.className = classOut;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function opWin(theURL, nW, nH, winName) { //v2.0
	//var nW=427;
	//var nH=446;
	if (winName){
	}else{
		winName="MAWzoom";
	}
	var nLeft=(screen.width-nW)/2;
	var nTop=(screen.height-(nH+50))/2;
	//var features='scrollbars=no,resizable=no,width='+nW+',height='+nH+',left='+nLeft+',top='+nTop;
	var features='scrollbars=no,resizable=no,width='+nW+',height='+nH+',left='+nLeft+',top='+nTop;
	var opwindow = window.open(theURL,winName,features);
	opwindow.focus();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function setCheckboxes()
{
    var elts      = document.FormCart.elements['itemIDCheck'];
    var do_check  = document.FormCart.elements['selectAll'].checked;
	
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return false;
} // end of the 'setCheckboxes()' function

////////////////////////////////////////////////////////////////////////////////////////////////////
function check_form() {
	var error = 0;
	var error_message = "Errors have occured during the process of your form!\nPlease make the following corrections:\n\n";
	

	var FirstName		= document.FormInq.First_Name;
	var LastName		= document.FormInq.Last_Name;
	var CompanyName		= document.FormInq.Company_Name
	var Address			= document.FormInq.Address;
	var City			= document.FormInq.City;
	var PostCode		= document.FormInq.Post_Code;
	var Country			= document.FormInq.Country;
	var TelNo			= document.FormInq.Tel_No;
	var FaxNo			= document.FormInq.Fax_No;
	var Web				= document.FormInq.Web_Address;
	var Email			= document.FormInq.E_mail;
	var Message			= document.FormInq.Descriptions;
	
	if(FirstName.className == "Req")
	if (FirstName.value == "" || FirstName.value.length < 2) {
		error_message = error_message + "* The 'First Name' entry must have at least 2 characters.\n";
		error = 1;
	}
	
	if(LastName.className == "Req")
	if (LastName.value == "" || LastName.value.length < 2) {
		error_message = error_message + "* The 'Last Name' entry must have at least 2 characters.\n";
		error = 1;
	}

	if(Address.className == "Req")
	if (Address.value == "" || Address.value.length < 6) {
		error_message = error_message + "* The 'Address' entry must have at least 6 characters.\n";
		error = 1;
	}

	if(City.className == "Req")
	if (City.value == "" || City.value.length < 2) {
		error_message = error_message + "* The 'City' entry must have at least 2 characters.\n";
		error = 1;
	}

	if(PostCode.className == "Req")
	if (PostCode.value == "" || PostCode.value.length < 4) {
		error_message = error_message + "* The 'Post Code' entry must have at least 4 characters.\n";
		error = 1;
	}

	if(Country.className == "Req")
	if (Country.value == "" || Country.value.length < 2) {
		error_message = error_message + "* The 'Country' entry must have at least 2 characters.\n";
		error = 1;
	}

	if(TelNo.className == "Req")
	if (TelNo.value == "" || TelNo.value.length < 6) {
		error_message = error_message + "* The 'Tel No.' entry must have at least 6 characters.\n";
		error = 1;
	}

	if(FaxNo.className == "Req")
	if (FaxNo.value == "" || FaxNo.value.length < 6) {
		error_message = error_message + "* The 'Fax No.' entry must have at least 6 characters.\n";
		error = 1;
	}

	if(Web.className == "Req")
	if (Web.value == "" || Web.value.length < 4 || Web.value.indexOf('.') == -1) {
		error_message = error_message + "* The 'Web' entry is invalid.\n";
		error = 1;
	}

	if(Email.className == "Req")
	if ((Email.value == "" || Email.value.indexOf('@', 0) == -1) || Email.value.indexOf('.') == -1){
		error_message = error_message + "* The 'E-Mail' entry is invalid.\n";
		error = 1;
	}

	if(Message.className == "Req")
	if (Message.value == "" || Message.value.length < 4) {
		error_message = error_message + "* The 'Message' entry must have at least 4 characters.\n";
		error = 1;
	}
	
	if (error == 1) {
		alert(error_message);
		return false;
	} else {
		return true;
	}
}
function opWin(theURL) { //v2.0
	var nW=600;
	var nH=525;
	var nLeft=(screen.width-nW)/2;
	var nTop=(screen.height-(nH+50))/2;
	var features='scrollbars=no,resizable=no,width='+nW+',height='+nH+',left='+nLeft+',top='+nTop;
	var opwindow = window.open(theURL,'zoomGT',features);
	opwindow.focus();
}
