function getObjByName(name,doc) {
  var o = 0;
  if(!doc) doc = document;
  if(doc[name]) o=doc[name];
  if(document.all && doc.all[name]) o=doc.all[name];
  if(o) {
    if(!o.getElementsByTagName) o.getElementsByTagName = getElementsArray;
    return o;
  }
  if(document.layers) {
    for(var i=0;i < doc.layers.length;i++){
      var lyrdoc = doc.layers[i].document;
      if(lyrdoc[name]) return lyrdoc[name];
      if(lyrdoc.layers.length > 0) {
        var o = getObjByName(name,lyrdoc);
        if(o) return o;
      }
    }
  }
  return 0;
}
if(!document.getElementById) document.getElementById = getObjByName;

function getElementsArray(el) {
  if(document.layers) {
    var doc = (this == document) ? document : this.document;
    switch(el) {
      case 'img' : return doc.images;
      case 'a' : return doc.links;
      case 'div' : return doc.layers;
      case 'form' : return doc.forms;
      default : return 0;
    }
  }
  if(document.all) return this.all.tags(el);
  return 0;
}
if(!document.getElementsByTagName) document.getElementsByTagName = getElementsArray;
if(document.layers) Layer.prototype.getElementsByTagName = getElementsArray;

function show(div){
  if(document.all) window.document.all[div].style.visibility = 'visible';
  else if(document.layers) getObjByName(div).visibility = 'show';
  else document.getElementById(div).style.visibility = 'visible';
}
function hide(div){
  if(document.all) window.document.all[div].style.visibility = 'hidden';
  else if(document.layers) getObjByName(div).visibility = 'hide';
  else document.getElementById(div).style.visibility = 'hidden';
}

function swapImg() {
  if(!document.images) return;
  var args = swapImg.arguments;
  for(var i=0;i < args.length;i+=2) {
    var imgSrc = (args[i + 1].indexOf('[') != -1) ? eval(args[i + 1] + '.src') : args[i + 1];
    if(getObjByName(args[i])) getObjByName(args[i]).src = imgSrc;
  }
}

function LoginUserName(t, dirn)
{
	if (dirn == 1 && t.value == "enter username") t.value= "";
	if (dirn == 0 && t.value == "") t.value= "enter username";
}

function LoginPassword(t, dirn)
{	
	if (dirn == 1 && t.value == "enter password") t.value= "";
	if (dirn == 0 && t.value == "") t.value= "enter password";
}

function FormSearch(t, dirn)
{	
	if (dirn == 1 && t.value == "search products") t.value= "";
	if (dirn == 0 && t.value == "") t.value= "search products";
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail address")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail address")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail address")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail address")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail address")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail address")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail address")
	    return false
	 }

		 return true					
}
	
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function setShipping() {
	document.frmCheckout.txtShippingFirstName.value = document.frmCheckout.txtBillingFirstName.value;
	document.frmCheckout.txtShippingLastName.value = document.frmCheckout.txtBillingLastName.value;
	document.frmCheckout.txtShippingCompany.value = document.frmCheckout.txtBillingCompany.value;
	document.frmCheckout.txtShippingPhone.value = document.frmCheckout.txtBillingPhone.value;
	document.frmCheckout.txtShippingPhoneExtension.value = document.frmCheckout.txtBillingPhoneExtension.value;	
	document.frmCheckout.txtShippingAddress1.value = document.frmCheckout.txtBillingAddress1.value;
	document.frmCheckout.txtShippingAddress2.value = document.frmCheckout.txtBillingAddress2.value;
	document.frmCheckout.txtShippingCity.value = document.frmCheckout.txtBillingCity.value;
	document.frmCheckout.txtShippingState.value = document.frmCheckout.txtBillingState.value;
	document.frmCheckout.txtShippingZip.value = document.frmCheckout.txtBillingZip.value;
	document.frmCheckout.txtShippingCountry.value = document.frmCheckout.txtBillingCountry.value;	
}

function setBilling() {
	document.frmCheckout.txtBillingFirstName.value = document.frmCheckout.txtFirstName.value;
	document.frmCheckout.txtBillingLastName.value = document.frmCheckout.txtLastName.value;
	document.frmCheckout.txtBillingCompany.value = document.frmCheckout.txtCompany.value;
	document.frmCheckout.txtBillingPhone.value = document.frmCheckout.txtPhone.value;
	document.frmCheckout.txtBillingPhoneExtension.value = document.frmCheckout.txtPhoneExtension.value;
}

function setBilling2() {
	document.frmCheckout.txtBillingFirstName.value = document.frmCheckout.txtFirstName.value;
	document.frmCheckout.txtBillingLastName.value = document.frmCheckout.txtLastName.value;
	//document.frmCheckout.txtBillingCompany.value = document.frmCheckout.txtCompany.value;
	document.frmCheckout.txtBillingPhone.value = document.frmCheckout.txtPhone.value;
	document.frmCheckout.txtBillingPhoneExtension.value = document.frmCheckout.txtPhoneExtension.value;
}
