function isEmpty(fld){
	return ! (fld 
  		&& ( (typeof(fld)=="string" && fld.length) || (typeof(fld)=="object" && fld.value.length) )
	);
}

function isNotEmpty(fld){
	return ! isEmpty(fld);
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function isEmail(mailvalue) {
	return (true);
}

function chkCartform(frm)
{
	var i = 0;
	for (i=0; i<frm.elements.length; i++)
	{
	  if (frm.elements[i].name.indexOf("qty") == 0) {
		if (isEmpty(frm.elements[i].value))
			{
				alert("Please enter a Quantity");
				frm.elements[i].value = "";
				frm.elements[i].focus();
				return false;
			}
			if (!IsNumeric(frm.elements[i].value))
			{
				alert("Please enter a Quantity");
				frm.elements[i].value = "";
				frm.elements[i].focus();
				return false;
			}
	  }
	}
	return true;
	//return true
}

function additem(frmno)
{
	var itemno, clrcode, szcode, gensku;
	if (document.getElementById("rselcolor_" + frmno).disabled == true)
	{
		szcode	= document.getElementById("rselsize_" + frmno).value;
		if (szcode == "-1")
		{
			alert("Please select a size!");
			return false;
		} else
		{
			itemno	= document.getElementById("gensku_" + frmno).value;
			if (szcode == "-2")
			{
				szcode = "";
			}
			gensku = itemno + " " + szcode;
			document.getElementById("relitem_" + frmno).gensku.value = gensku;
			document.getElementById("relitem_" + frmno).color.value = "";
			document.getElementById("relitem_" + frmno).size.value = szcode;
		}
	} else
	{
		clrcode	= document.getElementById("rselcolor_" + frmno).value;
		if (clrcode == "-1")
		{
			alert("Please select a color!");
			return false;
		} else
		{
			szcode	= document.getElementById("rselsize_" + frmno).value;
			if (szcode == "-2")
			{
				szcode = "";
			}
			itemno	= document.getElementById("gensku_" + frmno).value;
			gensku = itemno + " " + clrcode + " " + szcode;
			document.getElementById("relitem_" + frmno).gensku.value = gensku;
			document.getElementById("relitem_" + frmno).color.value = clrcode;
			document.getElementById("relitem_" + frmno).size.value = szcode;
		}
	}
	return true;
}
var util = new function(){
	var swf_v_player;
	var swf_v_player_canvas = {backgroundColor:"#E3ECED"};
	//var swf_v_player_screen = {width:640, height:480};
	var swf_v_player_controls = {
		all: false, play: true, time: false, scrubber: true, mute: false, volume: false, fullscreen: false,
		sliderGradient: 'none', sliderColor: '#BFD4D7', progressColor: '#AEC8CC', progressGradient: 'none',
		volumeSliderGradient: 'none', volumeSliderColor: '#000000',
		backgroundGradient: 'none', backgroundColor: 'transparent',
		borderRadius: 20,
		height: 25,
		opacity: 1
	};
	var swf_v_player_plugins = {
		//controlbar: null
		controls: swf_v_player_controls
	};
	
	this.do_video_init = function(obj){
		if (typeof(obj)=="object" && !swf_v_player.initPlay) setTimeout("util.do_video_init(0)", 300);
		else {//alert(clip.initPlay);
			//var clip = swf_v_player.getClip(0);
			if (!swf_v_player.initPlay) swf_v_player.pause();
			swf_v_player["initPlay"] = true;
			//clip.update({autoPlay:false, initPlay:true});
		}
	};
	
	this.add_flash_video = function(node_id, url, initPlay){
		if(!this.flash_video_ok())return false;
		swf_v_player_canvas.backgroundColor = "#E3ECED";
		swf_v_player = flowplayer(node_id, "/flash/flowplayer-3.1.2.swf", {
			clip: {autoPlay: true, scaling: "fit", onStart: this.do_video_init},
			canvas: swf_v_player_canvas, plugins: swf_v_player_plugins
		});
		swf_v_player["initPlay"] = initPlay? true: false;
		swf_v_player.play({url: url});
		return true;
	};
	
	this.set_flash_video = function(node_id, url, initPlay){
		if(!this.flash_video_ok())return false;
		swf_v_player.stop();
		swf_v_player["initPlay"] = initPlay? true: false;
		swf_v_player.play({url: url});
		return true;
	};
	
	this.show_flash_video = function(node_id){	//use to avoid display toggle glitches in firefox
		document.getElementById(node_id).style.display="block";
		document.getElementById(node_id).style.height="auto";
		if(swf_v_player){swf_v_player.show(); swf_v_player.resume();}
	};
	
	this.hide_flash_video = function(node_id){	//use to avoid display toggle glitches in firefox
		if(swf_v_player){swf_v_player.pause(); swf_v_player.hide();}
		document.getElementById(node_id).style.height="0px";
	};
	
	this.flash_video_ok = function(){
		if (typeof(flowplayer)=="undefined"){alert("A flash video player is not installed!");return false;}else return true;
	};
	
//end util
};
function do_submit(act){
	var form = document.forms["my-account"];
	form.submit();
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
	    {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
		catch (e)
	    {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	}
	return xmlHttp;
}
function view(n)
{
	document.getElementById("page").value = n;
	document.SearchPage.submit();
}
function alltrim(str) {
	return typeof(str)=="string"? str.replace(/^\s+|\s+$/g, ''): str;
}
