if(!document.getElementById) alert("You are using an old browser.\nPlease upgrade to a recent one of your choice that supports the Document Object Model (DOM).");

function bookmark(title,url){
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	}
	else if( document.all ) {
		window.external.AddFavorite(url,title);
	}
	else if( window.opera && window.print ) {
		return true;
	}
	window.external.AddFavorite(url,title);
}

function validateEmail(theEmail){

window.status="OK";

//Check for invalid chars
invalid=new Array();
invalid[0]=' ';
invalid[1]='&';
invalid[2]=',';
invalid[3]=';';
invalid[4]='	';
invalid[5]='"';

invalidArrayLen=5;

var counter=0;
while(counter<invalidArrayLen){
  if(-1!=theEmail.indexOf(invalid[counter])){
    window.status='invalid char:'+invalid[counter];
	return(false);
  }
  counter++;
}

//Check 1st char is not an '@'
  if(0==theEmail.indexOf('@')){
    window.status="@ char is 1st character";
    return(false);
  }


//Check for one '@' char
  if(-1==theEmail.indexOf('@')){
    window.status="no @ char";
    return(false);
  }


//Check for less than 2 '@' chars,
  if(theEmail.lastIndexOf('@')!=theEmail.indexOf('@')){
    window.status="too many '@' chars.";
    return(false);
  }

//Check for at least 1 '.'
  if(-1==theEmail.indexOf('.')){
    window.status="no '.' character.";
	return(false);
  }


//Check for at least one '.' char after the '@'
    //window.status='.:'+theEmail.lastIndexOf('.')+'  @:'+theEmail.indexOf('@');

  if(theEmail.lastIndexOf('.')<(theEmail.indexOf('@'))+2){
    window.status="no '.' char at least 1 space after '@'";
    return(false);
  }

//Check last char is not a '.' char
  if(theEmail.lastIndexOf('.')==theEmail.length-1){
    window.status="Last char is '.'";
	return(false);
  }


return(true);

}

function validateForm(oForm){

  if(!validateEmail(oForm.email.value)){
    alert("Please enter a valid email address.")
	oForm.email.focus();
	return(false);
  }

	return(true);
}

function clearBox(box)
	{
		 if(box.value==box.defaultValue) {
	 	 	 box.value = "";
	 	 }
	 }

function popupWindow(url,width,height)
{
	//var popupWindow = window.open(url,'makeNewWindow','status=no,location=no,menubar=no,toolbar=no,scrollbars=no,directories=no,resizable=yes,width='+width+', height='+height);
	var screenW = screen.availWidth;
	var screenH = screen.availHeight;
	var posX = ((screenW / 2) - 180);
	var posY = ((screenH / 2) - 175);
			
	var popupWindow = window.open(url, "screenshot", config="width="+width+",height="+height+",left="+posX+",top="+posY+",resizable=yes,scrollbars=0,toolbar=0");
	popupWindow.focus();
}


function currency_convert_img(id, additional_id) {
	var status = document.getElementById('convert_link_img' + id + '_' + additional_id).src;
	new Effect.Fade($('convert_link_img' + id + '_' + additional_id),{duration:.2});
	if (status.indexOf('/images/basket/btn_hide.gif') >= 0) {
		window.setTimeout("document.getElementById('convert_link_img" + id + "_" + additional_id + "').src = '/images/basket/btn_convert_total_to.gif';",250);
	} else {
		window.setTimeout("document.getElementById('convert_link_img" + id + "_" + additional_id + "').src = '/images/basket/btn_hide.gif';",250);
	}
	window.setTimeout('Effect.Appear(\'convert_link_img' + id + '_' + additional_id + '\', {duration:.3})',500);
	new Effect.toggle($('currencies' + id + '_' + additional_id),'blind', {duration:.3});
}

function currency_convert(id,additional_id, text) {
	if (typeof text == "undefined") {
			text = 'Convert to &euro; $ &yen;';
	}
	var status = document.getElementById('convert_link' + id + '_' + additional_id).innerHTML;
	new Effect.Fade($('convert_link' + id + '_' + additional_id),{duration:.3});
	if (status == 'Hide') {
		window.setTimeout("document.getElementById('convert_link" + id + "_" + additional_id + "').innerHTML = '" + text + "';",300);
	} else {
		window.setTimeout("document.getElementById('convert_link" + id + "_" + additional_id + "').innerHTML = 'Hide';",300);
	}
	window.setTimeout('Effect.Appear(\'convert_link' + id + '_' + additional_id + '\', {duration:.3})',300);
	new Effect.toggle($('currencies' + id + '_' + additional_id),'blind', {duration:.3});
}

getChildElements = function(node)
{
    var a = [];
    var tags = node.getElementsByTagName("*");
    
    for (var i = 0; i < tags.length; ++i)
    {
        if (node == tags[i].parentNode)
        {
            a.push(tags[i]);
        }
    }
    return a;
} 