// copyright Ivo Truxa, truXoft.com

var msie = (navigator.userAgent.indexOf("MSIE")!=-1);

function submitFda()
{
 if (document.fda.domestic[0].checked && (document.fda.Country.value==234 || document.fda.Country.value==235 || document.fda.Country.value==175 || document.fda.Country.value== 243)){alert("Lei ha cercato di usare l'iscrizione di 'Installazione Straniera' per un' installazione con un indirizzo negli Stati Uniti.\nPer favore, corregga la sua scelta e sceglia l'iscrizione di 'Installazione Domestica' sopra o usi il suo indirizzo fuori degli Stati Uniti."); return false;}
 if (document.fda.domestic[1].checked && document.fda.Country.value!=234 && document.fda.Country.value!=235 && document.fda.Country.value!=175 && document.fda.Country.value!=243){alert("Lei ha cercato di  usare l'iscrizione di 'Installazione Domestica' per un' installazione con un indirizzo fuori degli Stati Uniti.\nPer favore, corregga la sua scelta sopra e sceglia l'iscrizione di 'Installazione Straniera' sopra."); return false;}
 if (document.fda.Name.value.length < 2) {alert("Si prega specificare il\nNOME DELLO STABILIMENTO\nnell' Informazione dello Stabilimento"); return false;}
 if (document.fda.Address.value.length < 2) {alert("Si prega specificare\nINDIRIZZO POSTALE\nnell'Informazione dello Stabilimento"); return false;}
 if (document.fda.City.value.length < 2) {alert("Si prega specificare la\nCITTA'\nnell'Informazione dello Stabilimento"); return false;}
// if (document.fda.State.value.length < 2) {alert("Si prega specificare lo\nSTATO\nnell'Informazione dello Stabilimento"); return false;}
 if (document.fda.Country.selectedIndex==0) {alert("Si prega scegliere il\nPAESE\nnell'Informazione dello Stabilimento"); return false;}
 if (document.fda.Phone.value.length < 8) {alert("Si prega specificare il\nNUMERO DI TELEFONO\nnell'Informazione dello Stabilimento\n(incluso prefissi!)"); return false;}
 if (document.fda.Fax.value.length < 8) {alert("Si prega specificare il\nNUMERO DI FAX\nnell'Informazione dello Stabilimento\n(incluso prefissi!)"); return false;}
 if (document.fda.emgName.value.length < 5) {alert("Si prega specificare il\nNOME DELLA PERSONA\nnell Informazione in Caso di Emergenza"); return false;}
 if (document.fda.agnName.value.length < 5) {alert("Please enter the\nINDIVIDUAL'S NAME\nin 'Owner, Operator, or Agent in Charge' Contact Information"); return false;}
 if (document.fda.emgPhone.value.length < 8 && document.fda.emgHomePhn.value.length < 8 && document.fda.emgCellPhn.value.length < 8) {alert("Si prega specificare un\nNUMERO DI TELEFONO\nnell' Informazione in Caso di Emergenza\n(incluso prefissi!)"); return false;}
 var corpOk = false;
 var humanChecked = false;
 for (var i=0; i<document.fda.corpType.length; i++) 
   if (document.fda.corpType[i].checked) 
    {
     corpOk=true;
     if (i>0 && i<10) humanChecked = true;
    }
// if (!corpOk) {alert("Si prega scegliere un\nTIPO DI STABILIMENTO"); return false;}
 if (document.fda.corpType[0].checked)
 {
  var warhOk = false;
  for (var i=0; i<document.fda.warehouse.length; i++) if (document.fda.warehouse[i].checked) warhOk = true;
  if (!warhOk) {alert("Si prega scegliere un\nTIPO DI MAGAZZINO/DEPOSITO"); return false;}
 }
 if (humanChecked || 1) // || 1 - changed to make mandatory allways
 {
  var humanOk = false;
  for (var i=0; i<document.fda.catHuman.length; i++) if (document.fda.catHuman[i].checked) humanOk=true;
  if (!humanOk) {alert("Si prega scegliere CATEGORIE DI PRODOTTI GENERALI di\nALIMENTARI PER CONSUMO UMANO"); return false;}
 }
 if (document.fda.corpType[10].checked)
 {
  var animOk = false;
  for (var i=0; i<document.fda.catAnim.length; i++) if (document.fda.catAnim[i].checked) animOk=true;
  if (!animOk) {alert("Si prega scegliere CATEGORIE DI PRODOTTI GENERALI di\nALIMENTARI PER CONSUMO ANIMALE"); return false;}
 }
}

function showCat() 
{
 var hum = 
  (
   document.fda.corpType[1].checked ||
   document.fda.corpType[2].checked ||
   document.fda.corpType[3].checked ||
   document.fda.corpType[4].checked ||
   document.fda.corpType[5].checked ||
   document.fda.corpType[6].checked ||
   document.fda.corpType[7].checked ||
   document.fda.corpType[8].checked ||
   document.fda.corpType[9].checked
  ) ? 'block' : 'none';
/*
 if (msie){
  warehouseOpt.style.display = (document.fda.corpType[0].checked) ? 'block' : 'none';
  catAnim.style.display = (document.fda.corpType[10].checked) ? 'block' : 'none';
  catHum.style.display = hum;
 }else{
  document.getElementById('warehouseOpt').style['display'] = (document.fda.corpType[0].checked) ? 'block' : 'none';
  document.getElementById('catAnim').style['display'] = (document.fda.corpType[10].checked) ? 'block' : 'none';
  document.getElementById('catHum').style['display'] = hum;
 }
*/
}

function slctAll()
{
 for (var i=0; i<document.fda.length; i++)  
   if (document.fda.elements[i].name.search('x') == 0)
     document.fda.elements[i].checked = document.fda.xAll.checked;
}

function countrySel(obj)
{
 for (var i in obj.options) 
  {      
   eval("obj.options[i] = document.fda.Country.options[i]")
   if (i==0) obj.options[i].selected=true
  }
}

function show_props(obj, objName) {   
  var result = ""   
  for (var i in obj) {result+=objName+"."+i+" = "+obj[i]+"<br>\n"}   
  return result
 }
 

function hide(obj,val,nr)
{
 if (agOK)
   for (var i=2; i<=nr; i++) 
     if (msie)
          eval(obj+i+".style.visibility=\""+val+"\"")
     else eval(obj+i+"['style'].visibility=\""+val+"\"");
}

function anim(chgPic)
{
 if (agOK)
   {
    sz = new Array(0,9,6,8,8)
    var nr = 1+Math.floor(3.99*Math.random())
    var tm = 500+Math.ceil(1200*Math.random())
    hide('t'+nr,'visible',sz[nr])
    setTimeout("hide('t"+nr+"','hidden',"+sz[nr]+")",tm)
    if (!chgPic) setTimeout("slideShow()",tm)
    setTimeout("anim("+(chgPic+1)%4+")",tm+1)
   }
}


function slideShow()
{
 if (agOK && document.images)
   {
    var nr = Math.floor((pcnm.length-0.01)*Math.random())
    if (msie)
      {
       chgImg(im1,nr,1)
       chgImg(im2,(nr+7)%pcnm.length,0.8)
       chgImg(im3,(nr+14)%pcnm.length,0.67)
      }
    else chgImg(document.pic1,nr,1)
   }
}


function popup(url)
{
 window.open(url,'Info','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=640,height=460').focus();
 self.name = "mainWin";
}

function selPay(type)
{
 if (msie) switch(type) {
  case 'cc' : cc.style.display='block'; tt.style.display='none';  ck.style.display='none';  break;
  case 'tt' : cc.style.display='none';  tt.style.display='block'; ck.style.display='none';  break;
  case 'ck' : cc.style.display='none';  tt.style.display='none';  ck.style.display='block'; break;
 }
 else switch(type) {
  case 'cc' : document.getElementById('cc').style['display']='block'; document.getElementById('tt').style['display']='none';  document.getElementById('ck').style['display']='none';  break;
  case 'tt' : document.getElementById('cc').style['display']='none';  document.getElementById('tt').style['display']='block'; document.getElementById('ck').style['display']='none';  break;
  case 'ck' : document.getElementById('cc').style['display']='none';  document.getElementById('tt').style['display']='none';  document.getElementById('ck').style['display']='block'; break;
 }
}

function verifyCC()
{
 if (!document.fda.terms[0].checked) {alert("Dovete leggere ed accettare i termini della Registrazione "); return false;}
 if (document.fda.payType[0].checked) {
   if (document.fda.pay_cctype.value == '') {alert("Si prega scegliere tipo di carta di credito"); return false;}
   if (document.fda.pay_fname.value.length < 1) {alert("Si prega specificare vostro\nNOME"); return false;}
   if (document.fda.pay_lname.value.length < 1) {alert("Si prega specificare vostro\nCOGNOME"); return false;}
   if (document.fda.pay_ccnum.value.length < 12) {alert("Si prega specificare il\nNUMERO DELLA CARTA DI CREDITO"); return false;}
//   if (document.fda.pay_expmo.value.length < 12) {alert("Si prega specificare il\nMESE DI SCADENZA DELLA CARTA DI CREDITO"); return false;}
//   if (document.fda.pay_expyr.value.length < 12) {alert("Si prega specificare il\nANNO DI SCADENZA DELLA CARTA DI CREDITO"); return false;}
 }
 return true;
}


function validNewUser(affil)
{
 if (document.fda.Name.value.length < 2) {alert("Si prega specificare vostro\nNOME"); return false;}
 if (document.fda.Phone.value.length < 8) {alert("Si prega specificare vostro\nNUMERO DI TELEFONO\n(incluso prefissi!)"); return false;}
 if (document.fda.Email.value.length < 7) {alert("Si prega specificare vostro\nINDIRIZZO EMAIL"); return false;}
 if (affil){
   if (document.fda.Address.value.length < 2) {alert("Si prega specificare\nINDIRIZZO POSTALE\nnell'Informazione dello Stabilimento"); return false;}
   if (document.fda.City.value.length < 2) {alert("Si prega specificare la\nCITTA'\nnell'Informazione dello Stabilimento"); return false;}
   if (document.fda.Country.selectedIndex==0) {alert("Si prega scegliere il\nPAESE\nnell'Informazione dello Stabilimento"); return false;}
   if (!document.fda.terms[0].checked) {alert("Dovete leggere ed accettare i termini della Registrazione "); return false;}
 }
 return true;
}


function sendPwd(text1,text2)
{
 if (document.fda.login.value) {
   if (confirm(text1)) {
     document.fda.sendPass.value=1; 
     document.fda.submit();
   }
 }else {alert(text2);}
 return false;
}

function slctAll(){
  for (var i=0; i < document.fda.length; i++)  
    if (document.fda.elements[i].name.search('x') != -1)
      document.fda.elements[i].checked = document.fda.chkAll.checked;
}

function chkSlct(){
  for (var i=0; i < document.fda.length; i++)  
    if (document.fda.elements[i].name.search('x') != -1)
      if (document.fda.elements[i].checked) return true;
 return false;
}
