// JavaScript Document

function helpOn() {
document.getElementById("help").style.display="block";
document.getElementById("helplink").style.display="none";
}

function orderPackage(product,lens)
{
pform="ProductForm"+product;
document.getElementById(pform).action = "orderform.php?pid="+product+"&lid="+lens;
document.getElementById(pform).submit(); 
}
function lensChange(cat,product)
{
 pform="ProductForm"+product;
 document.getElementById(pform).action = "category.php?category="+cat+"&pid="+product+"#"+product;
 document.getElementById(pform).submit();
}

function changeOrderType(name)
{
 if (name=="tofollow")
 {
  document.getElementById("innerFD").style.display="block";
  document.getElementById("frameName").value="";  
  document.getElementById("labelframeoption1").innerHTML="Size:";
  document.getElementById("option1").value="";  
  document.getElementById("labelframeoption2").innerHTML="Colour:";
  document.getElementById("option2").value="";
  setSession("lens","0");
  setSession("package","0");
  setSession("panda", "0");      
  setSession("tofollow", "1");  
 }
 else if (name=="panda")
 {
  document.getElementById("innerFD").style.display="block";
  document.getElementById("frameName").value="";  
  document.getElementById("labelframeoption1").innerHTML="Size:";
  document.getElementById("option1").value="";  
  document.getElementById("labelframeoption2").innerHTML="Colour:";
  document.getElementById("option2").value="";
  setSession("lens","0");
  setSession("package","0");
  setSession("panda", "1");
  setSession("tofollow", "0");        
 }
 else if (name=="uncutlens")
 {
  document.getElementById("innerFD").style.display="none";
  setSession("lens","1"); 
  setSession("package","0");
  setSession("panda", "0");
  setSession("tofollow", "0");      
 }
 else //glazed frame
 {
  document.getElementById("innerFD").style.display="block";
  if (typeof frameNameJS != "undefined")
  {
   document.getElementById("frameName").value=frameNameJS;  
   document.getElementById("labelframeoption1").innerHTML=optionName1;
   document.getElementById("option1").value=option1;  
   document.getElementById("labelframeoption2").innerHTML=optionName2;
   document.getElementById("option2").value=option2;
  }
  else
  {
   document.getElementById("frameName").value="";  
   document.getElementById("labelframeoption1").innerHTML="Size:";
   document.getElementById("option1").value="";  
   document.getElementById("labelframeoption2").innerHTML="Colour:";
   document.getElementById("option2").value=""; 
  }
  setSession("lens","0");
  setSession("package","1");
  setSession("panda", "0");
  setSession("tofollow", "0");       
 }
}

function fieldchange(id){
value=document.getElementById(id).value;
setSession(id,value);
}

function sendOrder()
{
 valid=checkInput();
 if (valid==0)
 {
  alert ("Form error.  Please resubmit.");
  return 
 } 
 document.getElementById("orderform").submit();
}

function checkInput()
{
 valid=1;
 for (i=7;i<40;i++)
 {
  value=document.getElementById("orderform").elements[i].value;
  if (value.indexOf("--")!=-1 || value.indexOf("--")!=-1 || value.indexOf("/*")!=-1 || value.indexOf("*/")!=-1 || value.indexOf("xp_")!=-1)
  {
    document.getElementById("orderform").elements[i].value="";
    valid=0;
  }
 }
  return (valid);
}

function showTandC(){
document.getElementById("tandc").style.display="block";
document.getElementById("showtandc").style.display="none";
document.location.href="#Skip Navigation";
}

function subcatshow(thisnav){
thiscat="sn"+thisnav;
document.getElementById(thiscat).style.backgroundPosition="0 -5px";
subID="s"+thisnav;
if (document.getElementById(subID))
 {
  document.getElementById(subID).style.display="block";
 }
}
function subcathide(thisnav){
thiscat="sn"+thisnav;
document.getElementById(thiscat).style.backgroundPosition="center";
 subID="s"+thisnav;
 if (document.getElementById(subID))
 {
  document.getElementById(subID).style.display="none";
 }
}

var fieldObject;
function setSession(fieldspec, value){

value=value.replace(/\n/g, "-*--");
 if (fieldObject) 
 {
  document.body.removeChild(fieldObject);
 }
 fieldObject = document.createElement("script");
 fieldObject.src = "setsession.php?fieldspec="+fieldspec+"&value="+value;
 fieldObject.type = "text/javascript";
 document.body.appendChild(fieldObject);
}

var dynObject;
function setDynamics(dyn){
 if (dynObject) 
 {
  document.body.removeChild(dynObject);
 }
 dynObject = document.createElement("script");
 dynObject.src = "setdyn.php?dyn="+dyn+"&page="+thisPage;
 dynObject.type = "text/javascript";
 document.body.appendChild(dynObject);
}

var sizeObject;
function setSize(size){
 if (sizeObject) 
 {
  document.body.removeChild(sizeObject);
 }
 dynObject = document.createElement("script");
 dynObject.src = "setsize.php?size="+size;
 dynObject.type = "text/javascript";
 document.body.appendChild(dynObject);
}

