<!--

function mailform(form) {
  if (form.dest.value == '' || form.destname.value == '' || form.from.value == '' || form.fromname.value == '') {
    alert("Please fill in all fields");
    return false;
 } else {
    return true;
  }
}

function isIE4() {return( navigator.appName.indexOf("Microsoft") != -1 && (navigator.appVersion.charAt(0)=='4') ); }

function popwin(a) {
  var a;
  new_win =
window.open(a,'','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=440,height=500');
  if( ! isIE4() ) {
    if (new_win.focus) {
      new_win.focus();
    }
  }
}

var isNav, isIE;
var coll = "";
var styleObj = "";
var menumode = 0;
var isvis = Array();
var loaded = 0;
var swidth = 800;

function startup() {
  is_loaded = 1;
}

if (parseInt(navigator.appVersion) >= 4) {
  if (navigator.appName == "Netscape") {
    isNav = true;
  } else {
    isIE = true;
    coll = "all.";
    styleObj = ".style"
  }
}

function getobj(obj) {
  var theobj;
  if (typeof obj == "string") {
    theobj = eval("document." + coll + obj + styleObj);
  } else {
    theobj = obj;
  }
  return theobj;
}

function popup(arg,vis) {
  if (is_loaded == 1 && arg) {
    if (typeof arg == "string") {
      theobj = document.getElementById(arg).style;      
    } else {
      theobj = arg;
    }
    var vis = theobj.visibility;
    if (vis == 1 || vis == "hidden" || vis == "") {
      theobj.visibility = 'visible';
    } else {
      theobj.visibility = 'hidden';
    }
  } else {
   if (loaded != 1) {
     alert("Page not loaded yet.");
   } else {
     alert("Usage: popup(name_of_div,mode); where 'mode' is 1 for visible of 0 for hidden.");
   }
 }
}


function contact_validate(form) {
	valid = true;
    var re = /^([ \t\v\f\n\r])*$/;

	if (form.name.value == '' || re.test(form.name.value)) {
		valid = false;
		alert('Please provide a name');
		form.name.focus();
	}
	else if (form.address.value == '' || re.test(form.address.value)) {
		valid = false;
		alert('Please provide an address');
		form.address.focus();
	}
	else if (form.city.value == '' || re.test(form.city.value)) {
		valid = false;
		alert('Please provide a city');
		form.city.focus();
	}
	else if (form.zip.value == '' || re.test(form.zip.value)) {
		valid = false;
		alert('Please provide a zip');
		form.zip.focus();
	}
	else if (form.phone.value == '' || re.test(form.phone.value)) {
		valid = false;
		alert('Please provide a phone');
		form.phone.focus();
	}
	else if (form.email.value == '' || re.test(form.email.value)) {
		valid = false;
		alert('Please provide an email');
		form.email.focus();
	}
	else if (form.con_email.checked == false && form.con_phone.checked == false && form.con_fax.checked == false) {
		valid = false;
		alert('Please provide a contact method');
	}

	if (valid) {
		return true;
	} else {
		return false;
	}
}

function quote_valid(form) {
  if (form.name.value    == '' || form.address.value == '' || form.city.value    == '' ||  form.zip.value     == '' || form.country.value == '' || form.phone.value   == '') {
    alert("Please fill in all rquired fields");
    return false;
  } else {
    return true;
  }
}

function validate_qitems(form) {
  for (var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].type=='text' && form.elements[i].value!='') {
      var regexp = /[0-9]/i;
//      alert("value = " + form.elements[i].value);
//      alert("type = " + form.elements[i].type);
      if (regexp.test(form.elements[i].value)) {
        var error = 0
      } else {
        alert("Only numerals 0-9 maybe be entered for quantities. 0 will delete an item");
      }
    }
  }
  if (error==0) { return true; } else { return false; }
}

function validate_prod(form,pics) {
  var bads     = '';
  var error    = 0;
  var imgformat= 0;
  document.all.descrip.value = textEdit.document.body.innerHTML;
  
  if (form.urlname.value!='') {
    error = 0;
    if (form.title.value!='') {
      error = 0;
      if (form.descrip.value!='') {
        error = 0;
        if (form.uses.value!='') {
          error = 0;
          for(i=0;i<13;i++) {
            var item = "size"+i;
            var field = form.elements[item];
            if (field.value!='' ) {
              error = 0;
//  	      alert(item + "(" + field.value  + ") is good....moving on....");
              break;
            } else {
//  	      alert(item + "(" + field.value  + ") is NOT GOOD");
	      error = 1;
              bads = "at least one Size entry";
            }
	  }
	  if (error<1) {
            if (form.img.value!='') {
              error = 0;
              var regexp = /(.jpg)$/i;
              if (regexp.test(form.img.value)) {
	        error = 0;
                if (form.zoomimg.value!='') {
                  error = 0;
                  var regexp = /(.jpg)$/i;		
                  if (regexp.test(form.zoomimg.value)) {
		    error = 0;
	    	    imgformat = 0;
                  } else {
		    if (pics == 1) {
  	  	      error = 1;
		      imgformat = 1;
                      bads = "Zoomed Image";
	  	    }
		  }
	        } else {
                  if (pics == 1) {
    	            error = 1;
                    bads = "Zoomed Product Image";
	          }
	        }
              } else {
                if (pics == 1) {
                  error = 1;
		  imgformat = 1;
                  bads = "Product Image";
                }
              }
            } else {
              if (pics == 1) {
                error = 1;
                bads = "Product Image";
              }
            }
          } else {
            error = 1;
          }
        } else {
          error = 1;
          bads = "Common Uses";  
        }
      } else {
        error = 1;
        bads = "Product Description";  
      }
    } else {
      error = 1;
      bads = "Product Title";
    }
  } else {
    error = 1;
    bads = "Product Name";  
  }  
          
  if (error == 1) {
    if (imgformat == 1 && pics ==1) {
      alert(bads + " must be in \"filename.jpg\" format.  Please choose a JPG image");
    } else {
      alert("You did not fill in " +bads);
    }
    return false;
  } else {
    if(form.active[1].value == 0 && form.active[1].checked) {
      var t = window.confirm("Are you sure you want this product NOT Active?");
      if(t) {
	return true;
      } else {
	form.active[0].checked = true;
        return false;
      }
    } else {
        
    }
  }
}


function validate_cat(form,pics) {
  var bads      = '';
  var error     = 0;
  var imgformat = 0;
  document.all.descrip.value = textEdit.document.body.innerHTML;

  if (form.urlname.value!='') {
    error = 0;
    if (form.title.value!='') {
      error = 0;
      if (form.descrip.value!='') {
        error = 0;
        if (form.img.value!='') {
          error = 0;
          var regexp = /(.jpg)$/i;
          if (regexp.test(form.img.value)) {
	    error = 0;
          } else {
            if (pics == 1) {
              error = 1;
	      imgformat = 1;
              bads = "Sub Category Image";
            }
          }
        } else {
          if (pics == 1) {
            error = 1;
            bads = "Sub Category Image";
          }
        }
      } else {
        error = 1;
        bads = "Sub Category Description";  
      }
    } else {
      error = 1;
      bads = "Sub Category Title";
    }
  } else {
    error = 1;
    bads = "Sub Category Name";  
  }  
          
  if (error == 1) {
    if (imgformat == 1 && pics ==1) {
      alert(bads + " must be in \"filename.jpg\" format.  Please choose a JPG image");
    } else {
      alert("You did not fill in " +bads);
    }
    return false;
  } else {
    return true;
  }
}

function Entry(ID, Name){
	this.ID = ID
	this.Name = Name
}

function PopulateSecondPane(CurrentForm, Selected) {
	if (Selected != 0)
		{
		var SelectedArray = eval("SecondPane" + Selected)
	
		while (SelectedArray.length < CurrentForm.SubCategory.options.length) 
			{
			CurrentForm.SubCategory.options[(CurrentForm.SubCategory.options.length - 1)] = null;
			}

		for (var i=0; i < SelectedArray.length; i++) 
			{
			eval("CurrentForm.SubCategory.options[i]=" + "new Option" + SelectedArray[i].Name);
			eval("CurrentForm.SubCategory.options[i].value=" + SelectedArray[i].ID);
			}
		}
	else
		{
		Selected = CurrentForm.MainCategory.options[CurrentForm.MainCategory.selectedIndex - 1].value;
		CurrentForm.MainCategory.selectedIndex = CurrentForm.MainCategory.selectedIndex - 1;

		var SelectedArray = eval("SecondPane" + Selected)
	
		while (SelectedArray.length < CurrentForm.SubCategory.options.length) 
			{
			CurrentForm.SubCategory.options[(CurrentForm.SubCategory.options.length - 1)] = null;
			}

		for (var i=0; i < SelectedArray.length; i++) 
			{
			eval("CurrentForm.SubCategory.options[i]=" + "new Option" + SelectedArray[i].Name);
			eval("CurrentForm.SubCategory.options[i].value=" + SelectedArray[i].ID);
			}
		}
	}	

    function checkmail(form){
      var str;
      str = form.email.value;
      if (str!='') {
        if ((str.indexOf(".") > 2) && (str.indexOf("@") > 0)) {
	  return true;
	} else {
	  alert("You must fill in Email Address in the correct 'name@domain.com' format");
	  return false;
	}
      } else {
	  alert("You must fill in Email Address in the correct 'name@domain.com' format");
	  return false;      
      }
      if (form.action =="?manage=email&action=list&func=mod") {
        var str2;
        str2 = form.newemail.value;	
        if (str2!='') {
          if ((str2.indexOf(".") > 2) && (str2.indexOf("@") > 0)) {
	    return true;
	  } else {
	    alert("You must fill in Email Address and New Email Address in the correct 'name@domain.com' format");
	    return false;
	  }
        }	
      }
    }
    
    function addemail() {
      document.listform.action = "?manage=email&action=list&func=add";
      if(checkmail(document.listform)) {
        document.listform.submit();
      }
    }
    
    function modemail() {
      if(document.listform.email.value == '') {
        alert("You must first enter the email address you wish to modify.");
      } else {
        document.listform.action = "?manage=email&action=list&func=mod";
        a = document.listform.newemail;
        a.value = prompt("Enter new email for " + document.email.value + ":", "name@domain.com");
        if (checkmail(document.listform) && a.value != '') {
          alert("newemail = " + a.value);
	  document.listform.submit(); 
        }
      }
    }
    
    function modemail_listed(email) {
      document.listform.email.value = email;
      document.listform.action = "?manage=email&action=list&func=mod";
      a = document.listform.newemail;
      a.value = prompt("Enter New email for " + document.listform.email.value + ":", "name@domain.com");
      if (checkmail(document.listform) && a.value != '') {
        alert("newemail = " + a.value);
	document.listform.submit();
      }
    }

    function delemail() {
      if(checkmail(document.listform)) {
        document.listform.action = "?manage=email&action=list&func=del";
        var go =  window.confirm('Are you sure you want to permanently delete ' + document.listform.email.value + ' from the list?');
        if (go) {
          document.listform.submit();
        }
      }
    }

    function delemail_listed(email) {
      document.listform.email.value = email;
      if(checkmail(document.listform)) {
        document.listform.action = "?manage=email&action=list&func=del";
        var go =  window.confirm('Are you sure you want to permanently delete ' + document.listform.email.value + ' from the list?');
        if (go) {
          document.listform.submit();
        }
      }  
    }    


function check_gallery(form) {
  for (var i = 0; i < 6; i++) {    
    if (form.elements[i].type=='file' && form.elements[i].value!='') {
      var a = 1;
      var regexp = /(.jpg)$/i;
      if (regexp.test(form.elements[i].value)) {
        var error = 0;
      } else {
        var error = 1;
        alert("Uploaded pictures must be in 'filename.jpg' format");
	return false;
      }
    }
  }
  if (!a) {
    error = 1;
    alert("You must upload at least one format picture in 'filename.jpg' format ");    
  }
  if (error==0) { return true; } else { return false; }
}

function popwin(a) {
  var a;
    new_win = window.open(a,'','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=540,height=540');
}

function checkmailer(form) {
  var bads      = '';
  var error     = 0;
  var imgformat = 0;
  document.mailer.copy.value = textEdit.document.body.innerHTML;
//  alert("body text in editor => " + textEdit.document.body.innerHTML);
//  alert("body text var => " + document.all.copy.value);
  
  // check for errors
  if (form.subject.value == '') {
    error = 1;
    bads = "Email Subject";
  } else {
    if (form.upload.value != '') {
      var regexp = /(.jpg)$/i;
      if (!(regexp.test(form.upload.value))) {
	error = 1;
	imgformat = 1;
	bads = "Image Upload";
      }
    }
  }

  // report errors         
  if (error == 1) {
    if (imgformat == 1 && pics == 1) {
      alert(bads + " must be in \"filename.jpg\" format.  Please choose a JPG image");
    } else {
      alert("You did not fill in " +bads);
    }
    return false;
  } else {
    return true;
  }
}


//-->

