// JavaScript Document
function MsgOkCancel()
{
  var fRet;
  fRet = confirm('All your order will be cleared. Do you wish continue?');
  return fRet;
} 

function ChangeEvent(thisform)
{
  if(1)
    document.formb.submit();
  else
    return false;	
}

function CheckOrder(thisform)
{
  if(!document.customer_info.firstname.value)
  {
	alert('You haven\'t filled First name');
	document.customer_info.firstname.focus();
	return false;
  }
  else if(!document.customer_info.lastname.value)
  {
	alert('You haven\'t filled Last name');
	document.customer_info.lastname.focus();
	return false;
  }
  else if(!document.customer_info.address1.value)
  {
	alert('You haven\'t filled Address');
	document.customer_info.address1.focus();
	return false;
  }
  else if(!document.customer_info.city.value)
  {
	alert('You haven\'t filled City');
	document.customer_info.city.focus();
	return false;
  }
  else if(!document.customer_info.country.value)
  {
	alert('You haven\'t filled Country');
	document.customer_info.country.focus();
	return false;
  }
  else if(!document.customer_info.zip.value)
  {
	alert('You haven\'t filled ZIP or Postal Code');
	document.customer_info.zip.focus();
	return false;
  }
  else if(!document.customer_info.phone.value)
  {
	alert('You haven\'t filled Phone number:');
	document.customer_info.phone.focus();
	return false;
  }
  else if(!document.customer_info.email.value)
  {
	alert('You haven\'t filled Email');
	document.customer_info.email.focus();
	return false;
  }

return true;
}

function CheckPrice(thisform)
{
  if(!document.customer_info.country.value)
  {
	alert('You haven\'t filled Country');
	document.customer_info.country.focus();
	return false;
  }
  else if(!document.customer_info.email.value)
  {
	alert('You haven\'t filled Email');
	document.customer_info.email.focus();
	return false;
  }
  else if(!document.customer_info.phone.value)
  {
	alert('You haven\'t filled Phone');
	document.customer_info.phone.focus();
	return false;
  }
  return true;
}

function CheckWizzard(thisform)
{
  if(!document.form1.Blade_type.value)
  {
     alert('You haven\'t filled in ' + document.form1.Blade_type.name + '!');
     document.form1.Blade_type.focus();
     return false;
  }
  else if(!document.form1.Blade_type.value)
  {
     alert('You haven\'t filled in ' + document.form1.Blade_type.name + '!');
     document.form1.Blade_type.focus();
     return false;
  }
  else if(!(document.form1.Blade_type.value=='SHAFT ONLY'))
  {
     if(!document.form1.Blade_size.value)
     {
        alert('You haven\'t filled in ' + document.form1.Blade_size.name + '!');
        document.form1.Blade_size.focus();
        return false;
     }
     else if(!document.form1.Blade_stiffness.value)
     {
       alert('You haven\'t filled in ' + document.form1.Blade_stiffness.name + '!');
       document.form1.Blade_stiffness.focus();
       return false;
     }
     else if(!document.form1.Reinforced_tip.value)
     {
       alert('You haven\'t filled in ' + document.form1.Reinforced_tip.name + '!');
       document.form1.Reinforced_tip.focus();
       return false;
     }
  }  
  else if(!document.form1.Shaft_type.value)
  {
     alert('You haven\'t filled in ' + document.form1.Shaft_type.name + '!');
     document.form1.Shaft_type.focus();
     return false;
  }
  else if(!(document.form1.Shaft_type.value=='BLADES ONLY'))
  {
     if(!document.form1.Shaft_stiffness.value)
     {
        alert('You haven\'t filled in ' + document.form1.Shaft_stiffness.name + '!');
        document.form1.Shaft_stiffness.focus();
        return false;
     }
  }
  if(document.form1.Shaft_type.value=='CLAMP')
     {
        if(!document.form1.Min_lenght.value)
        {
          alert('You haven\'t filled in ' + document.form1.Min_lenght.name + '!');
          document.form1.Min_lenght.focus();
          return false;
        }   
     }
  if(!document.form1.Quantity.value)
  {
     alert('You haven\'t filled in ' + document.form1.Quantity.name + '!');
     document.form1.Quantity.focus();
     return false;
  }
  if((document.form1.Blade_type.value=='SHAFT ONLY')&&(document.form1.Shaft_type.value=='BLADES ONLY'))
  {
     alert('Option SHAFT ONLY and BLADE ONLY is not allowed!');
     return false;
  }

  return true;
}

function ChangeColumnVisibility(strVisibility, id_table, intColumnNumber)
{
if(navigator.product == "Gecko" && navigator.productSub && navigator.productSub > "20041010" && (navigator.userAgent.indexOf("rv:1.8") != -1 || navigator.userAgent.indexOf("rv:1.9") != -1))
// Mozilla 1.8alpha; see bug 76497 and bug 242368; must be higher than 1.7.x
{
var ColumnCollection = document.getElementById(id_table).getElementsByTagName("col");
ColumnCollection[intColumnNumber].style.visibility = strVisibility;
}
else if(document.all && !window.opera && document.compatMode && document.compatMode == "CSS1Compat")
{
var ColumnCollection = document.getElementById(id_table).getElementsByTagName("col");
if(strVisibility == "visible")
	{
	ColumnCollection[intColumnNumber].style.display = "block";
	}
else if(strVisibility == "collapse")
	{
	ColumnCollection[intColumnNumber].style.display = "none";
	};
}
else if(document.addEventListener) // Mozilla and Opera 7.x
	{
	var TDCollection = document.getElementById(id_table).getElementsByTagName("td");
	for(var CellIterator = intColumnNumber; CellIterator < TDCollection.length; CellIterator += document.getElementById("idtable").rows.length)
		{
		if(strVisibility == "visible")
			{
			TDCollection[CellIterator].style.display = "table-cell";
			}
		else if(strVisibility == "collapse")
			{
			TDCollection[CellIterator].style.display = "none";
			};
		};
	};
}

function insertOption()
  {
  var y=document.createElement('option');
  y.text='BABY';
  y.value='BABY';
  var x=document.getElementById("bsize");
  if(x.length>6)
    return false;
  
  try
    {
    x.add(y,null); // standards compliant
    }
  catch(ex)
    {
    x.add(y); // IE only
    }
  return true;
 }

