<!--
//////////////////find DOM code///////////////
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) {return (document.all[objectID].style); }
		else {
			if (isLayers) {return (document.layers[objectID]);}
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) {return (document.all[objectID]); }
		else {
			if (isLayers) {return (document.layers[objectID]);}
		};}
	}
}
///////////////////// end FindDOM ///////////////

//Simple Preloader
simplePreload('nav-main.gif', 'nav-apparel.gif', 'nav-bags.gif', 'nav-merchandise.gif', 'nav-howtoorder.gif', 'nav-conditions.gif', 'nav-orderform.gif', 'nav-contactus.gif');
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = "images/" + args[i];
  }
}

function MM_reloadPage(init) {  //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 checkNumeric(theInput)
{
	if(isNaN(theInput.value)&&theInput.value!="")
	{
		theInput.value = "0";
		alert("Please enter a number");
		theInput.focus();
		return false;
	}
	return true;
}

function isPositiveInt(theInput){
	if(checkNumeric(theInput) && Number(theInput.value) >= 0)
		return true;
	else{
		alert("Value entered must be a whole number");
		return false;
	}
}

function isBlank(item){
	temp1 = String(item);
	temp1 = temp1.replace(/\s/g,"");
	if (temp1.length == 0)
		return true;
	return false;
}

function alertLimit(item, maxlen){
	if(String(item.innerHTML).length > maxlen){
		alert("This field has a maximum of " + maxlen + " characters");
		item.innerHTML = String(item.innerHTML).substr(0, maxlen);
		item.focus();
	}
}

function validate(item, type, notice, maxlen, evalString){ // negative for N/A, 0 for no limit but not blank, positive for maxlength
	valid = true;
	errormsg = notice;
	if(type == "String"){
		if(isBlank(item.value)){
			valid = false;
		}
	}
	if(type == "Number"){
		if(isNaN(item.value)){
			valid = false;
		}
	}
	if(type == "Custom"){
		if(!eval(evalString)){
			valid = false;
		}
	}
	if(type == "Email"){
		if(isBlank(item.value) || !checkEmail(item.value)){
			valid = false;
		}
	}
	if(type == "TextArea"){
		if(isBlank(item.innerHTML))
			valid = false;
	}
	if(!valid){
		alert(errormsg);
		item.focus();
	}
	return valid;
}

function confirmSubmit(){
	return confirm("Are you sure you wish to continue?");
}

function checkDate(input){
	// Allow blank entries in the Date fields
	if(input.value  == "") 
		return true;
	
	//Break Date in to Parts.
	dateParts = String(input.value).split("/");
	var year = Number(dateParts[2]);
	var month = Number(dateParts[1]) -1;
	var date = Number(dateParts[0]);

	// Date Validation
	if(dateParts.length != 3) // Date should have 3 parts separated by / in format of dd/mm/yyyy
		alert("Please ensure date entered is in the format of dd/mm/yyyy");
	else if(year < 1900 || year > 2150)
		alert("The year specified for this date is out of range.");
	else if (month < 0 || month > 11) // months is -1 from readable Date 
		alert("Please ensure month is a value from 1 to 12 only");
	else if(date < 1  || date > getMonthDays(month, year)) 
		alert("The month value of " + (month+1) + " only consists of " + getMonthDays(month, year) + " days.");
	else 
		return true;
	input.focus();
	return false;
}

function useMainBG(){
	findDOM("divContentPane", 1).backgroundImage = "url(images/contentMain.jpg)";
	findDOM("divBottom", 1).backgroundImage = "url(images/bottomMain.jpg)";
}
	
function menuOn(imagename){
	findDOM("menu").src = "images/" + imagename;
}
function menuOff(){
	findDOM("menu").src = "images/spacer.gif";
}

function previewImage(imagename){
	window.open('zoomin.asp?imgname=' + imagename, 'preview', 'width=600, height=500, scrollbars=1, resizable=1');
}

function checkEmail(value){
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(value) && r2.test(value));
}

function isValidIPAddress(ipaddr) {
   var re = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
   if (re.test(ipaddr)) {
      var parts = ipaddr.split(".");
      if (parseInt(parseFloat(parts[0])) == 0) { return false; }
      for (var i=0; i<parts.length; i++) {
         if (parseInt(parseFloat(parts[i])) > 255) { return false; }
      }
      return true;
   } else {
      return false;
   }
}
function taCharsLeft(item, maxlen){
	var theText = String(item.value);
	if(theText.replace(/\r\n/g,"##").length >= maxlen)
		item.value = theText.substr(0, maxlen-1);
	findDOM(item.name + "_chars").innerHTML = (maxlen - item.value.length) + " chars left";
}

function logout(){
	if(confirm("Are you sure you wish to log off?"))
		location.href="logout.asp";
}

function goRegister(){
	window.open("register.asp", "register", "width=620,scrollbars=yes,resizable=1,menubar=0,status=0")
}

//HTTP_REQUEST OBJECT
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function closeFakePopup(id)
	{
		var ref = document.getElementById(id);
		if( ref )
			ref.style.display = "none";
			
	}
	
	function centreFakePopup(id)
	{
		var ref = document.getElementById(id);		
		if(! ref ) return;
		var width;
		if( window.innerWidth ) {
			width = window.innerWidth;
		} else if( document.body.clientWidth ) { 
			width = document.body.clientWidth;
		} else
			width = 800; //fallback, assume 800x600 pixels
		
		width -= 500;
		
		ref.style.left = (width/2) + "px";
	}
	
	function changeOpacity(id, opacity) {
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}
	
	function opacityUp(id, opacStart, opacEnd, millisec) {
		//speed for each frame
		var speed = Math.round(millisec / 100);
		var timer = 0;
	
		//determine the direction for the blending, if start and end are the same nothing happens
		if(opacStart > opacEnd) {
			for(i = opacStart; i >= opacEnd; i--) {
				setTimeout("changeOpacity('" + id + "'," + i + ")",(timer * speed));
				timer++;
			}
		} else if(opacStart < opacEnd) {
			for(i = opacStart; i <= opacEnd; i++)
				{
				setTimeout("changeOpacity('" + id + "'," + i + ")",(timer * speed));
				timer++;
			}
		}
	} 
	
	function showFakePopup(id)
	{
		var ref = document.getElementById(id);
		if( ! ref ) 
			return;
			
		ref.style.display = "block";
		
		opacityUp(id, 0, 100, 1000);
		
	}


//-->