var brclosed = true;
var currclosed = true;
var original = '';
var hidethecrap = false;


function ahah(url, target) {

  document.getElementById(target).innerHTML = '';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}

function order(num)
{
	var row = document.getElementById('order'+num);
	
	if (row.className == "none") { row.className = 'block' } else { row.className = 'none'; }
}

function checkgift(clickedontf)
{
	var cb = document.getElementById('gs_plastic');
	var tf = document.getElementById('gs_mail');
	if (!cb.checked) { tf.focus(); } else { tf.value = ''; } 
	
	if (clickedontf) { cb.checked = false };
}

function imgswitch(img, dir)
{
	mmainimg = document.getElementById('mainimg');
	bigimglink = document.getElementById('bigimglink');
	//original = mmainimg.src;
	mmainimg.src = dir+'/images/middles/'+img;
	bigimglink.href = dir+'/images/'+img;
	bigimglink.className = 'thickbox';
	
	
}

function showcol(dir, name, small, big, _ret)
{
	//alert(hidethecrap);
	if (hidethecrap) { 	clearTimeout(hidethecrap);  };

	document.getElementById('colorname').innerHTML = name;
	document.getElementById('colormacro').src = dir+'/images/colors/macro/'+small;
	
	if (big) 
	{
		document.getElementById('mainimg').src = dir+'/images/colors/middles/'+big;
	}
}

function showlfash(file, width, height) {

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0" width="'+width+'" height="'+height+'" >');
	document.write('<param name="movie" value="'+file+'" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
    document.write('<param name="quality" value="high" />');
	document.write('<param name="allowscriptaccess" value="samedomain" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<embed type="application/x-shockwave-flash"  pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"  name=""  width="'+width+'" height="'+height+'"  src="'+file+'" bgcolor="#ffffff"   quality="high" allowscriptaccess="samedomain"   />');
    document.write('</object>');	
	
}

function __def()
{
	document.getElementById('br').style.display = 'none';
	brclosed = true;
}



function isInteger (s)
{
  var i;

  if (!s)
  if (isInteger.arguments.length == 1) return 0;
  else return (isInteger.arguments[1] == true);

  for (i = 0; i < s.length; i++)
  {
     var c = s.charAt(i);

     if (!isDigit(c)) return false;
  }

  return true;
}


function isDigit (c)
{
  return ((c >= "0") && (c <= "9"))
}

function addrcheck()
{

    var error = false;
    if (!document.getElementById('names').value) 
    {
        document.getElementById('names').style.border = "solid 1px red";
        error = true;
    } else 
    {
        document.getElementById('names').style.border = "solid 1px white";
    }

    if (!document.getElementById('country').value) 
    {
        document.getElementById('country').style.border = "solid 1px red";
         error = true;
    } else 
    {
        document.getElementById('country').style.border = "solid 1px white";
    }

    if (!document.getElementById('city').value) 
    {
        document.getElementById('city').style.border = "solid 1px red";
         error = true;
    } else 
    {
        document.getElementById('city').style.border = "solid 1px white";
    }
    
    
    if (!document.getElementById('address').value) 
    {
        document.getElementById('address').style.border = "solid 1px red";
         error = true;
    } else 
    {
        document.getElementById('address').style.border = "solid 1px white";
    }
    

    if (!document.getElementById('phone').value) 
    {
        document.getElementById('phone').style.border = "solid 1px red";
         error = true;
    } else 
    {
        document.getElementById('phone').style.border = "solid 1px white";
    }
    
    if (!error) 
    {
        document.getElementById('addr').submit();
    }
    

}


