  checked = false;
  function checkedAll(yaf)
  {
    if(checked == false)
    {
      checked = true;
    }
    else
    {
      checked = false;
    }
    
	  for(var i = 0; i < document.getElementById(yaf).elements.length; i++)
    {
	   document.getElementById(yaf).elements[i].checked = checked;
  	}
  }
  
  function insertEmail(obj)
  {
    var tmp = obj.innerHTML;
    document.getElementById("user").value = tmp;
  }
  
  var aGraphics = new Array
  aGraphics[0] = '../Assets/Images/maximize.png';
  aGraphics[1] = '../Assets/Images/minimize.png';

  function swapit(yatv)
  {
    var tmp;
    {
      tmp = "atoggle"+yatv;
    }
    
    if(document.getElementById(tmp).src == 'http://www.denmedpro.com/Assets/Images/maximize.png')
    {
      document.getElementById(tmp).src = aGraphics[1];
    }
    else
    {
      document.getElementById(tmp).src = aGraphics[0];
    }
  }
  
  function optionOut(dropdown)
  {
    var myindex = dropdown.selectedIndex;
    var baseURL = "view_product.php?pid="; //this is ur page url to transfer them to
    
    top.location.href = baseURL+dropdown.options[myindex].value;
    return true;
  }
  
	function show(o)
  {
    var d=document.getElementById(o[o.selectedIndex].value);
    var f=document.getElementById("Dentist");
    var s=document.getElementById("speciality");
    var t=document.getElementById("yat");
    if(o.selectedIndex == 1)
    {
    	d.style.display='block';
    	d.style.position='relative';
    	d.style.left='203px';
    	t.style.position='relative';
      t.style.right='80px';
    	oldD=d;
    }
    else
    {
      s.value='**';
      f.style.display='none';
    	t.style.position='relative';
      t.style.right='1px';
    }
	}
  
  function CreateBookmarkLink(suburl,subtitle)
  {
    // set our variables
    title = subtitle;     
    url = suburl;
    
    if(window.sidebar)
    { 
      // Mozilla Firefox Bookmark
    	window.sidebar.addPanel(title, url,"");
    }
    else if( window.external )
    {
      // IE Favorite
    	window.external.AddFavorite( url, title);
    }
    else if(window.opera && window.print)
    {
      // Opera Hotlist
    	return true;
    }
  }
  
  function replaceChars(entry)
  {
    out = "%"; // replace this
    add = ""; // with this
    temp = "" + entry; // temporary holder
    
    while(temp.indexOf(out)>-1)
    {
      pos= temp.indexOf(out);
      temp = "" + (temp.substring(0, pos) + add + 
      temp.substring((pos + out.length), temp.length));
    }
    return temp;
  }
  
  function setPricingValuesMargin()
  {
    // declarations
    var msrp = '';
    var dealerprice = '';
    var commission = '';
    var competitionprice = '';
    var denmedproprice = '';
    var margin = '';
    var finalmargin = '';
    var spread  = '';
    var finalspread = '';
    var customersavings = '';
    var eligible = '';
    var curDenmedProPrice = '';
    var curDenmedProPriceND = '';
    var tmp1 = '';
    var tmp2 = '';
    
    // form values
    msrp                = document.getElementById("msrp").value;
    dealerprice         = document.getElementById("dealerprice").value;
    commission          = document.getElementById("commission").value;
    competitionprice    = document.getElementById("competition").value;
    finalmargin         = document.getElementById("finalmargin").value;
    
    finalmargin = replaceChars(finalmargin);
    
    // first spread
    spread = msrp - dealerprice;

    // make sure they are treated as numbers
    tmp1 = tmp1 * 1;
    tmp2 = tmp2 * 1;
    denmedproprice = denmedproprice * 1;
    dealerprice = dealerprice * 1;
    
    // calculate the denmedproprice
    
    tmp1 = finalmargin / 100;
    tmp2 = tmp1 * msrp;

    denmedproprice = tmp2 + dealerprice;
    
    // second spread
    finalspread = denmedproprice - dealerprice;
     
    // first margin
    margin = spread / msrp;
     
    // second margin
    finalmargin =  finalspread / msrp;
     
    
    // customer savings
    customersavings = msrp - denmedproprice;
    
    // determine if eligible or not
    if(finalmargin < .23)
    {
      // final margin fell below 18%, product not eligible for promotion
      eligible = 'N';
    }
    else
    {
      // final margin is 18% or above, product eligible for promotion
      eligible = 'Y';
    }
    
    // format the numbers to our currency (rounds, adds commas, gets rid of too long of decimal places)
    var curDenmedProPrice   = new Number(denmedproprice).numberFormat("$0.00");
    var curDenmedProPriceND = new Number(denmedproprice).numberFormat("0.00");
    var curMsrp             = new Number(msrp).numberFormat("$0.00");
    var curMsrpND           = new Number(msrp).numberFormat("0.00");
    var curFinalSpread      = new Number(finalspread).numberFormat("$0.00");
    var curDealerPrice      = new Number(dealerprice).numberFormat("$0.00");
    var curDealerPriceND    = new Number(dealerprice).numberFormat("0.00");
    var curSpread           = new Number(spread).numberFormat("$0.00");
    var curCustomerSaving   = new Number(customersavings).numberFormat("$0.00");
    var curCompetitionPrice = new Number(competitionprice).numberFormat("$0.00");
    var curCommission       = new Number(commission).numberFormat("$0.00");
    var fmargintmp          = new Number(finalmargin).numberFormat("0.00%");
    
    // format the only two percents
    var margintmp           = new Number(margin).numberFormat("0.00%");    
        
    // time to insert the data into the proper fields
    document.getElementById("msrp").value                    = curMsrpND;
    document.getElementById("dealerprice").value             = curDealerPriceND;
    document.getElementById("spread").innerHTML              = curSpread;
    document.getElementById("margin1").innerHTML             = margintmp;
    document.getElementById("finalmargin").value             = fmargintmp;
    document.getElementById("customersavings").innerHTML     = curCustomerSaving;
    document.getElementById("eligible").value                = eligible;
    document.getElementById("eligibility").value             = eligible;
    
    // if these are blank, leave the default value   
    if(denmedproprice != '')
    {
      document.getElementById("denmedproprice").value        = curDenmedProPriceND;
    }
    
    if(finalspread != '')
    {
      document.getElementById("finalspread").innerHTML       = curFinalSpread;
    }
  }
  
  function setPricingValues()
  {
    // declarations
    var msrp = '';
    var dealerprice = '';
    var commission = '';
    var competitionprice = '';
    var denmedproprice = '';
    var margin = '';
    var finalmargin = '';
    var spread  = '';
    var finalspread = '';
    var customersavings = '';
    var eligible = '';
    var curDenmedProPrice = '';
    var curDenmedProPriceND = '';
    var tmp1 = '';
    var tmp2 = '';
    
    // form values
    msrp                = document.getElementById("msrp").value;
    dealerprice         = document.getElementById("dealerprice").value;
    commission          = document.getElementById("commission").value;
    competitionprice    = document.getElementById("competition").value;
    denmedproprice      = document.getElementById("denmedproprice").value;
    finalmargin         = document.getElementById("finalmargin").value;
    
    finalmargin = replaceChars(finalmargin);
    

    
    // first spread
    spread = msrp - dealerprice;
    
    // second spread
    finalspread = denmedproprice - dealerprice;
     
    // first margin
    margin = spread / msrp;
     
    // second margin
    finalmargin =  finalspread / msrp;
     
    
    // customer savings
    customersavings = msrp - denmedproprice;
    
    // determine if eligible or not
    if(finalmargin < .18)
    {
      // final margin fell below 18%, product not eligible for promotion
      eligible = 'N';
    }
    else
    {
      // final margin is 18% or above, product eligible for promotion
      eligible = 'Y';
    }
    
    // format the numbers to our currency (rounds, adds commas, gets rid of too long of decimal places)
    var curDenmedProPrice   = new Number(denmedproprice).numberFormat("$0.00");
    var curDenmedProPriceND = new Number(denmedproprice).numberFormat("0.00");
    var curMsrp             = new Number(msrp).numberFormat("$0.00");
    var curMsrpND           = new Number(msrp).numberFormat("0.00");
    var curFinalSpread      = new Number(finalspread).numberFormat("$0.00");
    var curDealerPrice      = new Number(dealerprice).numberFormat("$0.00");
    var curDealerPriceND    = new Number(dealerprice).numberFormat("0.00");
    var curSpread           = new Number(spread).numberFormat("$0.00");
    var curCustomerSaving   = new Number(customersavings).numberFormat("$0.00");
    var curCompetitionPrice = new Number(competitionprice).numberFormat("$0.00");
    var curCommission       = new Number(commission).numberFormat("$0.00");
    var fmargintmp          = new Number(finalmargin).numberFormat("0.00%");
    
    // format the only two percents
    var margintmp           = new Number(margin).numberFormat("0.00%");    
        
    // time to insert the data into the proper fields
    document.getElementById("msrp").value                    = curMsrpND;
    document.getElementById("dealerprice").value             = curDealerPriceND;
    document.getElementById("spread").innerHTML              = curSpread;
    document.getElementById("margin1").innerHTML             = margintmp;
    document.getElementById("finalmargin").value             = fmargintmp;
    document.getElementById("customersavings").innerHTML     = curCustomerSaving;
    document.getElementById("eligible").value                = eligible;
    document.getElementById("eligibility").value             = eligible;
    
    // if these are blank, leave the default value    
    if(denmedproprice != '')
    {
      document.getElementById("denmedproprice").value        = curDenmedProPriceND;
    }
    
    if(finalspread != '')
    {
      document.getElementById("finalspread").innerHTML       = curFinalSpread;
    }
  }
  
  function preloader() 
  {
    // counter
    var i = 0;
  
    // create object
    imageObj = new Image();
  
    // set image list
    images = new Array();
    images[0]="../Assets/Images/productpagebuttons/tabbackgroundselected.jpg";
    images[1]="../Assets/Images/productpagebuttons/tabbackground.jpg";
    images[2]="../Assets/Images/productpagebuttons/middleline.jpg";
    images[3]="../Assets/Assets/Images/addtocart.jpg";
  
    // start preloading
    for(i=0; i<=3; i++) 
    {
      imageObj.src=images[i];
    }
  } 

  function e_friend()
  {
  var e_add= prompt('Enter your friend\'s email address:','');
  var subj= prompt('Enter the subject of your message:','');
  if ((subj==" ") || (subj==null))
   subj="Hi!";
  window.location="mailto:"+e_add+"?subject="+subj;
  }
  
  function showHideDiv(menuId, arrowImageId)
  	{
      var menuControl = document.getElementById(menuId);
  		var imageControl = document.getElementById(arrowImageId);
  		//alert(menuId);
  		//alert(imageControl);
  		if(menuControl.style.display == 'none')
  		{
  		   //alert(imageControl.src);
  			menuControl.style.display = 'inline';
  			imageControl.src = 'Assets/Images/arrow.gif'
  		}
  		else
  		{
  			menuControl.style.display = 'none';
  			imageControl.src = 'Assets/Images/arrow.gif'
  		}
  }
  
  var showDateShort = 1;
  var showDate= 2;
  var showDateTime= 3;
  var showTime= 4;
  
  function ShowDateTime(dateStyle)
  {
    var today = new Date();
    var dStr = "";
    switch (dateStyle)
    {
      case showDateShort:
      dStr = today.toDateString();
      break;
      case showDateTime:
      dStr = today.toLocaleString();
      break;
      case showTime:
      dStr = today.toLocaleTimeString();
      break;
      case showDate:
      default:
      dStr = today.toLocaleDateString();
      break;
    }
    document.write(dStr);
  }
  
  function MM_popupMsg(msg) { //v1.0
    alert(msg);
  }
  
  function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  }
  