// --------------------------------
// get product from vet or shn 
// drop downs on the left hand side startpage of each animal

// --------------------------------
function getpage(val) {
  pval = document.formx.tier.options[document.formx.tier.selectedIndex].value;
  vals = pval.split(",");
  if(vals[0].substr(0,1) == "h" || vals[0].substr(0,1) == "k") {
    loc = vals[0];
    if(val == "vet") { loc = vals[1]; }
    location.href = loc;
  }
  else 
  {
    pval = document.formx.tier.options[1].value;
    vals = pval.split(",");
    if(vals[0].substr(0,1) == "h" ) {
        if(val == "sh") { location.href = 'http://www.royal-canin.de/hund/produkte/im-fachhandel.html'; }
        if(val == "vet") { location.href = 'http://www.royal-canin.de/hund/produkte/beim-tierarzt.html'; }
    } else {
        if(val == "sh") { location.href = 'http://www.royal-canin.de/katze/produkte/im-fachhandel.html'; }
        if(val == "vet") { location.href = 'http://www.royal-canin.de/katze/produkte/beim-tierarzt.html'; }
    }
  }
}

// -----------------------
// Show,hide Div-Tags 
// -----------------------
function sl(lay) { document.getElementById(lay).style.visibility = "visible"; }
function hl(lay) { document.getElementById(lay).style.visibility = "hidden"; }

var vn = 0;
function setv(id) { vn = id; }

// -----------------------
// Browser Recognition
// -----------------------
var isFirefox = false;
var isMSIE = false;
var isOpera = false;
var isNetscape = false;
var isSafari = false;

if ( navigator.userAgent.indexOf( 'Firefox' ) != -1 ) { isFirefox = true; }
if ( navigator.userAgent.indexOf( 'MSIE' ) != -1 ) { isMSIE = true; }
if ( navigator.userAgent.indexOf( 'Opera' ) != -1 ) { isOpera = true; }
if ( navigator.userAgent.indexOf( 'Netscape' ) != -1 ) { isNetscape = true; }
if ( navigator.userAgent.indexOf( 'Safari' ) != -1 ) { isSafari = true; }


// ----------------------------------------------
// Basic imagepreloader and imagechanger. 
// ----------------------------------------------
var allimgs = new Array();
function imgpreload(imgname,img) { allimgs[imgname] = new Image(); allimgs[imgname].src = img; }
function chimg(imgname,chname)   { 
	if(document.getElementById(imgname) != null){
		document.getElementById(imgname).src  = allimgs[chname].src;
	}else{
		document.images[imgname].src = allimgs[chname].src;
	}
}


// ---------------------------------------
// Mouseover-effects for the lil' arrows. 
// ---------------------------------------

imgpreload("pfeil1","/fileadmin/img/pfeil.gif");
imgpreload("pfeil2","/fileadmin/img/pfeil_o.gif");

function p_ov(imgname) { chimg(imgname,"pfeil2"); }
function p_ot(imgname) { chimg(imgname,"pfeil1"); }

imgpreload("lipfeil1","/fileadmin/img/pfeil_links_passiv.gif");
imgpreload("lipfeil2","/fileadmin/img/pfeil_links_aktiv.gif");

function pli_ov(imgname) { chimg(imgname,"lipfeil2"); }
function pli_ot(imgname) { chimg(imgname,"lipfeil1"); }

// ---------------------------------
// Mouseover-effects for the login. 
// ---------------------------------
imgpreload("vn99a","/fileadmin/img/topnav/vethome.gif");
imgpreload("vn99b","/fileadmin/img/topnav/vethome_o.gif");
imgpreload("login1a","/fileadmin/img/topnav/login.gif");
imgpreload("login1b","/fileadmin/img/topnav/login_o.gif");
imgpreload("login2a","/fileadmin/img/topnav/login_2.gif");
imgpreload("login2b","/fileadmin/img/topnav/login_2_o.gif");
imgpreload("login3a","/fileadmin/img/topnav/login_1.gif");
imgpreload("login3b","/fileadmin/img/topnav/login_1_o.gif");
imgpreload("login4a","/fileadmin/img/topnav/login_veterinary.gif");
imgpreload("login4b","/fileadmin/img/topnav/login_veterinary_o.gif");

function log_ov() {
  chimg("login1","login1b");
  chimg("login2","login2b");
  chimg("login3","login3b");
  chimg("login4","login4b");
}

function log_ot() {
  chimg("login1","login1a");
  chimg("login2","login2a");
  chimg("login3","login3a");
  chimg("login4","login4a");
}



// ----------------------------------------------
// Mouseover-effects for the Veterinary Service. 
// ----------------------------------------------
imgpreload("vn99a","/fileadmin/img/topnav/vethome.gif");
imgpreload("vn99b","/fileadmin/img/topnav/vethome_o.gif");
imgpreload("vn1a","/fileadmin/img/topnav/vet.gif");
imgpreload("vn1b","/fileadmin/img/topnav/vet_o.gif");
imgpreload("vn2a","/fileadmin/img/topnav/vetnurse.gif");
imgpreload("vn2b","/fileadmin/img/topnav/vetnurse_o.gif");
imgpreload("vn3a","/fileadmin/img/topnav/uninform.gif");
imgpreload("vn3b","/fileadmin/img/topnav/uninform_o.gif");
imgpreload("vn4a","/fileadmin/img/topnav/shop.gif");
imgpreload("vn4b","/fileadmin/img/topnav/shop_o.gif");
// imgpreload("vn5a","/fileadmin/img/topnav/logout.gif");
// imgpreload("vn5b","/fileadmin/img/topnav/logout_o.gif");

imgpreload("vn5a","/fileadmin/img/topnav/praxisdaten.gif");
imgpreload("vn5b","/fileadmin/img/topnav/praxisdaten_o.gif");

imgpreload("vn6a","/fileadmin/img/bestellung.gif");
imgpreload("vn6b","/fileadmin/img/bestellung_over.gif");

imgpreload("vn7a","/fileadmin/img/topnav/logout.gif");
imgpreload("vn7b","/fileadmin/img/topnav/logout_o.gif");

imgpreload("vn8a","/fileadmin/img/topnav/meinedaten.gif");
imgpreload("vn8b","/fileadmin/img/topnav/meinedaten_o.gif");

function v_ov(img) {
  if(img != vn) { chimg("v"+img,"vn"+img+"b"); }
}

function v_ot(img) {
  if(img != vn) { chimg("v"+img,"vn"+img+"a"); }
}

// ----------------------------------------------
// Mouseover-effects for the top navigation. 
// ----------------------------------------------
var nav_o = new Array();
var nav_d = new Array();
function npreload(num) {
  nav_o["t_"+num]     = new Image();
  nav_o["t_"+num].src = "/uploads/media/t_"+num+"_o.gif";
  nav_d["t_"+num]     = new Image();
  nav_d["t_"+num].src = "/uploads/media/t_"+num+".gif";
}

//var tnavitems = new Array();
var prefix    = "h";
var blocknum  = 0;
var prevnum   = 0;

function setPrefix(prefix) {
  prefix = prefix;
}


function ipreload(prefix,num) {
  tnavitems[num+"l1"] = new Image(); tnavitems[num+"l1"].src = "/fileadmin/img/topnav/nl_li.gif";
  tnavitems[num+"r1"] = new Image(); tnavitems[num+"r1"].src = "/fileadmin/img/topnav/nl_re.gif";
  tnavitems[num+"m1"] = new Image(); tnavitems[num+"m1"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+".gif";
  tnavitems[num+"l2"] = new Image(); tnavitems[num+"l2"].src = "/fileadmin/img/topnav/nl_li_o.gif";
  tnavitems[num+"r2"] = new Image(); tnavitems[num+"r2"].src = "/fileadmin/img/topnav/nl_re_o.gif";
  tnavitems[num+"m2"] = new Image(); tnavitems[num+"m2"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+"_o.gif";
}



function ipreload2(prefix,num) {
  tnavitems[num+"l1"] = new Image(); tnavitems[num+"l1"].src = "/fileadmin/img/topnav/nl_li.gif";
  tnavitems[num+"r1"] = new Image(); tnavitems[num+"r1"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+"_1.gif";
  tnavitems[num+"m1"] = new Image(); tnavitems[num+"m1"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+".gif";
  tnavitems[num+"l2"] = new Image(); tnavitems[num+"l2"].src = "/fileadmin/img/topnav/nl_li_o.gif";
  tnavitems[num+"r2"] = new Image(); tnavitems[num+"r2"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+"_1_o.gif";
  tnavitems[num+"m2"] = new Image(); tnavitems[num+"m2"].src = "/fileadmin/img/topnav/"+prefix+"_"+num+"_o.gif";
}

function getInternetExplorerVersion() {
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}

function isIE8() {
  var ver = getInternetExplorerVersion();
  return (ver >= 8.0);
}

var hmenu_timeout = null;

function smenu(pnum) {
  if (isIE8()) {
    clearTimeout(hmenu_timeout);
  } 
  if(pnum != 1) { document.getElementById("m_"+pnum).style.visibility = "visible"; }
  if(pnum != blocknum) { document.getElementById("t_"+pnum).src = nav_o["t_"+pnum].src; }
  if(prevnum != 0 && prevnum != pnum) { hmenu(prevnum); }
  prevnum = pnum;
}

function hmenu(pnum) {
  if (isIE8()) {
  	hmenu_timeout = setTimeout('hidemenu('+pnum+')',5);
  } else {
	hidemenu(pnum);
  }
}

function hidemenu(pnum) {
  if(pnum != 1) { document.getElementById("m_"+pnum).style.visibility = "hidden"; }
  if(pnum != blocknum) { document.getElementById("t_"+pnum).src = nav_d["t_"+pnum].src; }
  if(pnum != 1) { document.getElementById("m_"+pnum).style.visibility = "hidden"; }
}

function blockpoint(pnum) {
  if(pnum) {
    blocknum = pnum;
	if ( (blocknum==1) || (blocknum==2439) || (blocknum==3) || (blocknum==136) || (blocknum==356) || (blocknum==380)
	|| (blocknum==490) || (blocknum==607) || (blocknum==759) || (blocknum==760) || (blocknum==761)
	|| (blocknum==762) || (blocknum==763) || (blocknum==764) ) {
	
		if(document.images && pnum && document.getElementById("t_"+pnum) != null) {
			document.getElementById("t_"+pnum).src = "/uploads/media/t_"+pnum+"_o.gif";
		}
	}
  }
}


// --------------------------------------
// move everything always to the center. 
// --------------------------------------
var myscreen = 0;
function checkscreen() {
  document.getElementById("allwrapper").style.visibility = "hidden";

  if(document.body.offsetWidth) {
    myscreen = document.body.offsetWidth;
  }
  else {
    myscreen = window.innerWidth
  }
  if(myscreen == 0) {
    myscreen = window.innerWidth;
  }
  if(document.body.offsetWidth && window.innerWidth > document.body.offsetWidth) {
    myscreen = document.body.offsetWidth;
  }

  document.getElementById("allwrapper").style.position = "absolute";
  document.getElementById("allwrapper").style.top      = 0;
  document.getElementById("allwrapper").style.left     = Math.floor( (myscreen/2)-(885/2) )+"px";
  xleft                                                = document.getElementById("allwrapper").style.left
  xleft                                                = document.getElementById("allwrapper").style.left.replace("/px/","");
  dist                                                 = 292;
  if(navigator.userAgent.indexOf("Opera") == -1) {
    dist = 307;
  }
  

  if(document.getElementById("menuwrapper")) {
    document.getElementById("menuwrapper").style.left = parseInt(xleft)+dist+"px";
    counter = 0;
    xpos    = document.getElementById("tm").offsetWidth-document.getElementById("t_1").offsetWidth-1;
    xlength = document.getElementById("menuwrapper").childNodes.length;
    
    for(i=0;i<xlength;i++) {
      if(document.getElementById("menuwrapper").childNodes[i].id && document.getElementById("menuwrapper").childNodes[i].id.indexOf("m_") != -1) {
        counter++;
      }
    }
    
    c = 0;
    for(i=0;i<xlength;i++) {
      if(document.getElementById("menuwrapper").childNodes[i].id && document.getElementById("menuwrapper").childNodes[i].id.indexOf("m_") != -1) {
        xnum   = document.getElementById("menuwrapper").childNodes[i].id && document.getElementById("menuwrapper").childNodes[i].id.replace(/m_/,"");
        xwidth = document.getElementById("t_"+xnum).offsetWidth;
        if(c == (counter-1) ) {
          xpos = document.getElementById("menuwrapper").offsetWidth - document.getElementById("menuwrapper").childNodes[i].offsetWidth;
        }
        document.getElementById("menuwrapper").childNodes[i].style.left = xpos+"px";
        xpos = xpos+xwidth;
        c++;
      }
    }
  }
  document.getElementById("allwrapper").style.visibility = "visible";
}
window.onresize = checkscreen;


// --------------------------
// change colors of a table. 
// --------------------------
function bg_ov(num)  { document.getElementById("td_"+num).style.backgroundColor = "#DF0024"; }
function bg_ot(num)  { document.getElementById("td_"+num).style.backgroundColor = "#FFFFFF"; }
function bgb_ov(num) { document.getElementById("tdb_"+num).style.backgroundColor = "#DF0024"; }
function bgb_ot(num) { document.getElementById("tdb_"+num).style.backgroundColor = "#FFFFFF"; }
function bg2_ov(num) { document.getElementById("td_"+num).style.backgroundColor = "#DF0024"; }
function bg2_ot(num) { document.getElementById("td_"+num).style.backgroundColor = "#CACACA"; }

// change zooplus
function bg_ovzp(num)  { document.getElementById("td_"+num).style.backgroundColor = "#55A100"; }
function bg2_ovzp(num) { document.getElementById("td_"+num).style.backgroundColor = "#55A100"; }


function bgwpc_ov(num)  {
  document.getElementById("td_"+num).style.backgroundColor = "#DF0024";
  document.getElementById("tdl_"+num).style.backgroundColor = "#DF0024";
  document.getElementById("tdi_"+num).src = "/fileadmin/img/welpenclub/lock_hi.gif";
}
function bgwpc_ot(num)  {
  document.getElementById("td_"+num).style.backgroundColor = "#DFDFDF";
  document.getElementById("tdl_"+num).style.backgroundColor = "#DFDFDF";
  document.getElementById("tdi_"+num).src = "/fileadmin/img/welpenclub/lock.gif";
}

// --------------
// Formchecks. 
// --------------
function ts_checksuche() {
  if(document.xtsform.ort.value.length == 0 && document.xtsform.plz.value.length == 0) {
    alert("Bitte fullen Sie wenigstens eines der beiden Felder aus.");
    document.xtsform.plz.focus();
  }
  else if(document.xtsform.ort.value.length != 0 && document.xtsform.ort.value.length < 2) {
    alert("Fur den Wohnort mussen mindestens 2 Buchstaben eingegeben werden.");
    document.xtsform.ort.focus();
  }
  else if(document.xtsform.plz.value.length != 0 && isNaN(document.xtsform.plz.value)) {
    alert("Fur die Postleitzahl sind nur Zahlen zulässig.");
    document.xtsform.plz.focus();
  }
  else {
    document.xtsform.ap.value = "";
    document.xtsform.ao.value = "";
    document.xtsform.ak.value = "s";
    document.xtsform.st.value = "0";
    document.xtsform.ra.value = document.xtsform.range.options[document.xtsform.range.selectedIndex].value;
    document.xtsform.submit();
  }
}

function ts_setsuche(num) {
  document.xtsform.st.value  = num;
  document.xtsform.ak.value  = "f";
  document.xtsform.plz.value = "";
  document.xtsform.ort.value = "";
  document.xtsform.submit();
}

function fh_checksuche() {
  if(document.xtsform.ort.value.length == 0 && document.xtsform.plz.value.length == 0) {
    alert("Bitte füllen Sie wenigstens eines der beiden Felder aus.");
    document.xtsform.plz.focus();
  }
  else if(document.xtsform.ort.value.length != 0 && document.xtsform.ort.value.length < 2) {
    alert("Fur den Ort müssen mindestens 2 Buchstaben eingegeben werden.");
    document.xtsform.ort.focus();
  }
  else if(document.xtsform.plz.value.length != 0 && document.xtsform.plz.value.length < 3) {
    alert("Bitte geben Sie für die Postleitzahl mindestens 3 Ziffern ein.");
    document.xtsform.plz.focus();
  }  
  else if(document.xtsform.plz.value.length != 0 && isNaN(document.xtsform.plz.value)) {
    alert("Für die Postleitzahl sind nur Zahlen zulässig.");
    document.xtsform.plz.focus();
  }
  else {
    document.xtsform.ap.value = "";
    document.xtsform.ao.value = "";
    document.xtsform.ak.value = "s";
    document.xtsform.st.value = "0";
    document.xtsform.ra.value = document.xtsform.range.options[document.xtsform.range.selectedIndex].value;
    document.xtsform.submit();
  }
}

function fh_setsuche(num) {
  document.xtsform.st.value  = num;
  document.xtsform.ak.value  = "f";
  document.xtsform.plz.value = "";
  document.xtsform.ort.value = "";
  document.xtsform.submit();
}

function setsuche() {
  document.suchform.aktion.value = "suche";
  document.suchform.start.value = "0";
  document.suchform.submit();
}

function next(num) {
  document.suchform.aktion.value = "next";  
  document.suchform.start.value = num;
  document.suchform.submit();
}

function logincheck() {
  if(document.loginform.pass.value.length == 0) {
    alert("Bitte geben Sie ein Passwort an.");
    document.loginform.pass.focus();
    return false;
  }
  else if (document.loginform.user.value.length == 0) {
    alert("Bitte geben Sie einen Usernamen an.");
    document.loginform.user.focus();
    return false;
  }
  else {
    document.loginform.submit();
  }
}


function vPersonDefaultForm(f,gewicht) {
   df = document.forms[f];

 
 
 var i = 0;
 // ================

 if (df.elements["adr_praxis"].value.length==0) {
   alert("Bitte geben Sie Ihre Praxis ein.");
   df.elements["adr_praxis"].focus();
   return false;
 }
 if (df.elements["adr_partner"].value.length==0) {
   alert("Bitte geben Sie einen Ansprechpartner ein.");
   df.elements["adr_partner"].focus();
   return false;
 } 
 if (df.elements["adr_strasse"].value.length==0) {
   alert("Bitte geben Sie die Strasse ein.");
   df.elements["adr_strasse"].focus();
   return false;
 }
 if (df.elements["adr_nr"].value.length==0) {
   alert("Bitte geben Sie die Hausnummer ein.");
   df.elements["adr_nr"].focus();
   return false;
 }
 if (df.elements["adr_kdn"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn"].focus();
   return false;
 }
 if (df.elements["adr_kdn1"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn1"].focus();
   return false;
 }
 if (df.elements["adr_kdn2"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn2"].focus();
   return false;
 }
 if (df.elements["adr_kdn3"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn3"].focus();
   return false;
 }
 if (df.elements["adr_kdn4"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn4"].focus();
   return false;
 }
 if (df.elements["adr_email"].value.length==0) {
   alert("Bitte geben Sie Ihre E-Mail-Adresse korrekt ein.");
   df.elements["adr_email"].focus();
   return false;
 }

 regEmail = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
 resEmail = (regEmail.test(df.elements["adr_email"].value));
 if (resEmail==false) {
   alert("Bitte geben Sie Ihre E-Mail-Adresse korrekt ein.");
   df.elements["adr_email"].focus();
   return false;
 }



 if ((gewicht>=150) && (df.elements["adr_lieferart"][0].checked==false)&&(df.elements["adr_lieferart"][1].checked==false)&&(df.elements["adr_lieferart"][2].checked==false)) {
   alert("Bitte geben Sie die Lieferart an.");
   df.elements["adr_lieferart"].focus();
   return false;
 }

 return true;
} 

function personDefaultSubmit(p,gewicht) {
 df = document.forms['personForm'];

 if (vPersonDefaultForm('personForm',gewicht)) {
   df.elements["fam"].value=p;
   df.submit();
 }
} 

// -----------------------------------------------------
// Mouseover-effects for the product family page.  
// -----------------------------------------------------
gdesc   = new Array();
gweight = new Array();
gcols   = new Array();
gbalken = new Array();
def      = '';
defbalken = "";
defdesc = "";
defweight = "";
function xgdesc(de) { gdesc = de.split(",");  }
function xgweight(de) { gweight = de.split(",");  }
function xgcols(de) { gcols = de.split(",");  }
function xdef(val)   { def = val; }
function xdefbalken(val) { defbalken = val;}
function xdefweight(val) {defweight = val;}
function xdefdesc(val) {defdesc = val;}
function xbalken (de) { gbalken = de.split(",");  }

function ch_ov(num) {
  document.getElementById("gbase").style.backgroundColor   = "#"+gcols[num];
  document.getElementById("gdesc").style.backgroundColor   = "#"+gcols[num];
  document.getElementById("gweight").style.backgroundColor = "#"+gcols[num];
  document.getElementById("glogotd").style.backgroundImage = "url("+gbalken[num]+")";
  document.getElementById("glogotd2").style.backgroundImage = "url("+gbalken[num]+")";

  document.getElementById("gdesc").innerHTML               = gdesc[num];
  document.getElementById("gweight").innerHTML             = gweight[num];
  
  chimg("ecke","e"+num);
  chimg("glogo","l"+num);
  chimg("tp"+num,"p"+num+"a");
}


function ch_ot(num) {
  document.getElementById("gbase").style.backgroundColor   = "#"+def;
  document.getElementById("gdesc").style.backgroundColor   = "#"+def;
  document.getElementById("gweight").style.backgroundColor = "#"+def;
  document.getElementById("gdesc").innerHTML               = defdesc;
  document.getElementById("gweight").innerHTML             = defweight;
  document.getElementById("glogotd").style.backgroundImage = "url("+defbalken+")";
  document.getElementById("glogotd2").style.backgroundImage = "url("+defbalken+")";

  chimg("ecke","edefault");
  chimg("glogo","npic");
  chimg("tp"+num,"p"+num);
}

function shnch_ov(num) {

  chimg("tp"+num,"p"+num+"a");
  chimg("shnstartpic","shn"+num+"a");
}


function shnch_ot(num) {

  chimg("tp"+num,"p"+num);
  chimg("shnstartpic","shn"+num);
}

//imgpreload("test","/fileadmin/img/topnav/vethome.gif");
function ti_ov(num) { 
	chimg("t_"+num, "pp"+num+"a"); 
}
function ti_ot(num) { chimg("t_"+num,"pp"+num); }

// Feline Care
function fc_ti_ov(num) {
  chimg("t_"+num,"pp"+num+"a");
  chimg("headerpic","pp"+num+"b");
}

function fc_ti_ot(num) {
  chimg("t_"+num,"pp"+num);
}


// -----------------------------------------------------
// Fotoecke
// -----------------------------------------------------
function zeige_bild( imgname ) {
  window.open ( "/fileadmin/img/fotoecke/" + imgname, "Bildansicht", "status=0" );
}


// ------------------------------------------------
// Yah Mahn, check da Probenform.
// ------------------------------------------------

function checkbform(val) {
  marken        = new Array('Advance','Bozita','Chappi','Cesar','Eukanuba','Frolic','Happy_Dog','Hills','Mera_Dog','Nutro','Pedigree','Pro_Plan','ROYAL_CANIN','Bosch','Sonstige');
  if(val == "k") {
  marken = new Array('Advance','Brekkies','Eukanuba','Felix','Friskies','Happy_Cat','Hills','Iams','Kitekat','Nutro','Pro_Plan','ROYAL_CANIN','Whiskas','Bosch','Sheba','Sonstige');
  }
  bezug         = new Array('Bezug_Zoofachhandel','Bezug_Supermarkt','Bezug_Gartenfachhandel','Bezug_Sonstige');
  //pfelder       = new Array('Vorname','Name','Strasse','PLZ','Wohnort');
  pfelder       = new Array('Vorname','Name','Strasse','Wohnort'); // PLZ wird unten geprüft
  docform       = document.probeform;
  fehlermeldung = "";
  
  if(docform.tag.selectedIndex == 0 || docform.monat.selectedIndex == 0 || docform.jahr.selectedIndex == 0) {
    fehlermeldung = fehlermeldung+"Geburtsdatum Ihres Tieres.\n";
  }
  
  else if(docform.rasse.selectedIndex == 0) { fehlermeldung = fehlermeldung+"Die Rasse Ihres Tieres.\n"; }
  
  markencheck = 0;
  for(i=0;i<marken.length;i++) {
    if(docform.elements[marken[i]].checked == true) { markencheck = 1; }
  }
  if(markencheck == 0) { fehlermeldung = fehlermeldung+"Welche Marke Sie zur Zeit füttern.\n"; }
  
  bezugcheck = 0;
  for(i=0;i<bezug.length;i++) {
    if(docform.elements[bezug[i]].checked == true) { bezugcheck = 1; }
  }
  if(bezugcheck == 0) { fehlermeldung = fehlermeldung+"Wo Sie Ihre Tiernahrung beziehen.\n"; }

  for(i=0;i<pfelder.length;i++) {
    if(docform.elements[pfelder[i]].value.length == 0) { fehlermeldung = fehlermeldung+pfelder[i]+"\n"; }
  }
  
  if(docform.PLZ.value.length > 0) {
    if(isNaN(docform.PLZ.value) == true) {
      fehlermeldung = fehlermeldung+"\nBitte geben Sie für eine Postleitzahl nur Ziffern ein";
    }
  }
  
  if(docform.PLZ.value.length != 5) {
      fehlermeldung = fehlermeldung+"\nBitte geben Sie eine Postleitzahl mit fünf Stellen ein";
    
  }
  
  if(docform.telefon.value.length > 0) {
    if(isNaN(docform.telefon.value) == true) {
      fehlermeldung = fehlermeldung+"\nBitte geben Sie für eine Telefonnummer nur Ziffern ein";
    }
  }
  
  if(docform.fax.value.length > 0) {
    if(isNaN(docform.fax.value) == true) {
      fehlermeldung = fehlermeldung+"\nBitte geben Sie für eine Faxnummer nur Ziffern ein";
    }
  }

  // ------------------
  // Email-Syntax-Check
  // ------------------
  var s   = docform.email.value;
  if(s.length != 0) {
    var a   = false;
    var res = false;
  
    if(typeof(RegExp) == 'function') {
      var b = new RegExp('abc');
      if(b.test('abc') == true){a = true;}
    }
    if(a == true) {
      reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
      res = (reg.test(s));
    }
    else { res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5); }
    if(res != true) {
      fehlermeldung = fehlermeldung+"\n"+"Bitte geben Sie eine korrekte Emailadresse an."; 
    }
  }
      
      
  if(fehlermeldung.length != 0) { alert("Die folgenden Felder müssen ausgefüllt sein:\n\n"+fehlermeldung); }
  else                          { docform.submit(); }
}

// ----------------
// Shop Fenster. 
// ----------------
function openShop() {
  
  location.href = "http://www.royal-canin.de/allgemeines/veterinary-services-login/shop/online-bestellung.html";
  
}

// ---------
// Logout. 
// ---------
function Logout() { document.logoutform.submit(); }

// ----------------------
// Beweglichkeitstest. 
// ----------------------
antwort = 0
function checkfragen() {
 for(i=1;i<7;i++) {
   if(document.fform['frage'+i][0].checked == true) { antwort = 1; }
 }
 if(antwort == 1) { location.href="/index.php?id=1843"; }
 else             { location.href="/index.php?id=1844"; }
}

window.name="page";

// ---------------------------------
// Formvalidierung Kontaktformular. 
// ---------------------------------
function vForm(f) {

  df = document.forms[f];
  // ------------------
  // Email-Syntax-Check
  // ------------------
  var a   = false;
  var res = false;
  var s   = df.Email.value;
  if(typeof(RegExp) == 'function') {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
  }
  if(a == true) {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
  }
  else {
    res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
  }

  if(df.Anrede.options.selectedIndex == 0) {
    alert("Bitte wählen Sie eine Anrede aus.");
    df.Anrede.focus();
    return false;
  }
  else if(df.Haustier.options.selectedIndex == 0) {
    alert("Bitte wählen Sie ein Haustier aus.");
    df.Haustier.focus();
    return false;
  }
  else if(df.Vorname.value.length == 0) {
    alert("Bitte geben Sie einen Vornamen an.");
    df.Vorname.focus();
    return false;
  }
  else if(df.Nachname.value.length == 0) {
    alert("Bitte geben Sie einen Nachnamen an.");
    df.Nachname.focus();
    return false;
  }
  else if(df.Ort.value.length == 0) {
    alert("Bitte geben Sie einen Ort an.");
    df.Ort.focus();
    return false;
  }
  else if(df.Strasse.value.length == 0) {
    alert("Bitte geben Sie Strasse/Hausnummer an.");
    df.Strasse.focus();
    return false;
  }
  else if(df.Postleitzahl.value.length > 5 || isNaN(df.Postleitzahl.value) || df.Postleitzahl.value.length == 0) {
      alert("Bitte geben Sie eine korrekte Postleitzahl ein.");
      df.Postleitzahl.focus();
      return false;
  } 
  
  else if(res == false) {
    alert("bitte geben Sie eine korrekte E-Mail-Adresse an.");
    df.Email.focus();
    return false;
  }
  else if(df.Nachricht.value.length == 0) {
    alert("Bitte geben Sie Ihre Fragen oder Anmerkungen an.");
    df.Nachricht.focus();
    return false;
  }
  
  else { return true; }
}

function cmshow() {
document.getElementById("cookiemessage").style.visibility = "visible";
}




// ===============================================================================================================================================
// ----------------------------------------------
// Mouseover-effects for the Shop-Reiter 
// ----------------------------------------------


imgpreload("sr10a","/fileadmin/img/shop/reiter1on.jpg");
imgpreload("sr10b","/fileadmin/img/shop/reiter1off.jpg");

imgpreload("sr18a","/fileadmin/img/shop/reiter2on.jpg");
imgpreload("sr18b","/fileadmin/img/shop/reiter2off.jpg");

imgpreload("sr12a","/fileadmin/img/shop/reiter3on.jpg");
imgpreload("sr12b","/fileadmin/img/shop/reiter3off.jpg");

imgpreload("sr13a","/fileadmin/img/shop/reiter4on.jpg");
imgpreload("sr13b","/fileadmin/img/shop/reiter4off.jpg");

imgpreload("sr14a","/fileadmin/img/shop/reiter5on.jpg");
imgpreload("sr14b","/fileadmin/img/shop/reiter5off.jpg");

imgpreload("sr19a","/fileadmin/img/shop/reiter6on.jpg");
imgpreload("sr19b","/fileadmin/img/shop/reiter6off.jpg");

imgpreload("sr16a","/fileadmin/img/shop/reiter7on.jpg");
imgpreload("sr16b","/fileadmin/img/shop/reiter7off.jpg");

imgpreload("sr17a","/fileadmin/img/shop/reiter8on.jpg");
imgpreload("sr17b","/fileadmin/img/shop/reiter8off.jpg");

var sr = 0;
function setsr(id) { 
	sr = id; 
	chimg("r"+id,"sr"+id+"a");
}




function sr_ov(img) { 
  if(img != sr) { chimg("r"+img,"sr"+img+"a"); }
}

function sr_ot(img) { 
  if(img != sr) { chimg("r"+img,"sr"+img+"b"); }
}

// ===================================================================================================================================================






// ---------------------------------
// Formvalidierung Bestellmenge, Shop. 
// ---------------------------------
function vShopForm(f) { 

  df = document.forms[f];
   
  var i = 0;
  
  var reg = /\D/;
  
  do {
	if (df.elements[i].name.substr(0,9)=="best_key_") {
	if (reg.test(df.elements[i].value)==true) {
		alert("Bitte geben Sie eine korrekte Menge ein.");
		df.elements[i].focus();
		return false;
	}
  } 
  i++;
  } while (i < df.elements.length);
  
  return true;
}



function shopSubmit(p) { 

  df = document.forms['formShop'];
  
  if (vShopForm('formShop')) { 
    df.elements["fam"].value=p;
	df.submit();
  }
}


function vPersonForm(f,gewicht) {
   df = document.forms[f];

 
 
 var i = 0;


 if ((gewicht>=150) && (df.elements["adr_lieferart"][0].checked==false)&&(df.elements["adr_lieferart"][1].checked==false)&&(df.elements["adr_lieferart"][2].checked==false)) {
   alert("Bitte geben Sie die Lieferart an.");
   df.elements["adr_lieferart"].focus();
   return false;
 }


 return true;
}


function personSubmit(p,gewicht) { 
  df = document.forms['personForm'];
  
  if (vPersonForm('personForm',gewicht)) { 
    df.elements["fam"].value=p;
	df.submit();
  }
}

function shopBack(p) { 

  df = document.forms['personForm'];
     
    df.elements["fam"].value=p;
	df.submit();
  
}

function deleteWK(ps) { 
	Check = confirm("Wollen Sie diese Position wirklich entfernen?");
	if(Check == true) {
		df = document.forms['formShop'];
		//alert (df.elements["best_key_"+ps].value);
		if (vShopForm('formShop')) { 
			//df.elements["fam"].value=-1;
            var temp = 'artikel_' + ps;
			//alert(temp);
            document.getElementById(temp).value = 0;
			df.submit();
		}
	}
}

var wmtt = '';

function updateWMTT(e) {

	if(navigator.appName == "Microsoft Internet Explorer" && ( (navigator.userAgent.indexOf("MSIE 6.0") != -1) || (navigator.userAgent.indexOf("MSIE 7.0") != -1)  || (navigator.userAgent.indexOf("MSIE 8.0") != -1))) {
		var x = event.clientX + document.body.scrollLeft;
		var y = event.clientY + document.body.scrollTop;
	} else {
		x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
		y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	}

	if (wmtt != '') {
		wmtt.style.left = x + "px";
		wmtt.style.top 	= (y + 20) + "px";
	
	}
	else if (wmtt != '' && wmtt.id != 'overDiv') {
		wmtt.style.left = (x -155) + "px";
		wmtt.style.top 	= (y + 20) + "px";
	}
}
document.onmousemove = updateWMTT;

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
}

function showTT(text,head) {
	wmtt = document.getElementById('overDiv');
	wmtt.style.display = "block";
	wmtt.style.visibility = "visible";
	document.getElementById('overDivHead').innerHTML = head;
	document.getElementById('overDivText').innerHTML = text;

}

function hideTT() {
	wmtt.style.display = "none";
	wmtt.style.visibility = "hidden";
	document.getElementById('overDivHead').innerHTML = "";
	document.getElementById('overDivText').innerHTML = "";
}



function hideWMTT() { wmtt.style.display = "none"; }


















function ein(i)	{
// setzt die Bild-Id des Plus-Zeichens zusammen
	var vor = i;
	var nach = '_bild';
	var grafik = vor.concat(nach);		

	if(document.getElementById(i).style.display == 'none') {
		anzahl = document.getElementsByName('unter').length;
		
		for(g = 0; g < anzahl; g++)	{
			document.getElementsByName('unter')[g].style.display = 'none';
			document.getElementById('un_' + g + '_bild').src = 'fileadmin/img/enzyklopaedie/plus.gif';
		}
		document.getElementById(i).style.display = 'block';			
		document.getElementById(grafik).src = 'fileadmin/img/enzyklopaedie/minus.gif';
	}	
	else{
		document.getElementById(i).style.display = 'none';
		document.getElementById(grafik).src = 'fileadmin/img/enzyklopaedie/plus.gif';
	}
}








function poPup(url) {
  var discwin = window.open(url,"DIsclaimer", "width=670,height=620,left=100,top=200,scrollbars=yes");
  discwin.focus();
}


		function xchange(i)	{
			var content = document.getElementById(i).innerHTML;
			document.getElementById(i).style.display = 'block';
		}
		function xclose(i)	{ document.getElementById(i).style.display = 'none'; }
		
		function sendData(flag) {
		  if(flag == 'save_oAddress') {
		    var elms = new Array('oa_title','oa_prename','oa_name','oa_street','oa_number','oa_zip','oa_city');
		    var mess = new Array('eine Anrede','einen Vornamen','einen Namen','eine Straße','eine Hausnummer','eine Postleitzahl','einen Ort');
		    var alarm = '';
		    for(i=0;i<elms.length;i++) {
		      if(document.getElementById(elms[i]).value.length == 0) {
			    document.getElementById(elms[i]).style.borderColor = "#FF0000";
			    alarm = alarm + "Bitte geben Sie " + mess[i] + " an.\n";
			  }
			  else { document.getElementById(elms[i]).style.borderColor = "#C3C3C3"; }
		    }
		    if(alarm.length > 0) { alert(alarm); }
			else {
			  document.getElementById("aktion").value = flag;
			  document.getElementById("bestform").submit();
			}
		  }
		  
		  if(flag == 'save_dAddress') {
		    var elms = new Array('da_title','da_prename','da_name','da_street','da_number','da_zip','da_city');
		    var mess = new Array('eine Anrede','einen Vornamen','einen Namen','eine Straße','eine Hausnummer','eine Postleitzahl','einen Ort');
		    var l = 0;
			var i = 0;
		    while(i<elms.length) {
			  if(document.getElementById(elms[i]).value.length != 0) {
			    l = 1;
				break;
			  }
			  i++;
		    }
			if(l == 1) {
		      var alarm = '';
		      for(i=0;i<elms.length;i++) {
		        if(document.getElementById(elms[i]).value.length == 0) {
			      document.getElementById(elms[i]).style.borderColor = "#FF0000";
			      alarm = alarm + "Bitte geben Sie " + mess[i] + " an.\n";
			    }
			    else { document.getElementById(elms[i]).style.borderColor = "#C3C3C3"; }
		      }
		      if(alarm.length > 0) { alert(alarm); }
			  else {
			    document.getElementById("aktion").value = flag;
				document.getElementById("bestform").submit();
			  }
			}
			else {
			    document.getElementById("aktion").value = flag;
				document.getElementById("bestform").submit();
			}
		  }
		  
		  if(flag == 'save_Email') {
            var a = false;
            var res = false;
            var s = document.getElementById('email').value;
            if(typeof(RegExp) == 'function') {
              var b = new RegExp('abc');
              if(b.test('abc') == true){a = true;}
            }
            if(a == true) {
              reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
              res = (reg.test(s));
            }
            else {
              res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
            }
            if(res == false) {
              alert("Diese Email-Adresse ist nicht korrekt.");
              document.getElementById('email').focus();
			  document.getElementById('email').style.borderColor = "#FF0000";
            }
			else {
			  document.getElementById("aktion").value = flag;
			  document.getElementById("bestform").submit();
			}
		  }
		  
		  if(flag == 'save_Basket') {
		    if(document.getElementById('cf').checked == false) {
			  alert("Sie müssen sich mit den Bedingungen einverstanden erklären.");
			  document.getElementById('cf').style.borderColor = "#FF0000";
			}
			else {
			  alert(document.getElementById("aktion").id);
			  document.getElementById("aktion").value = flag;
			  document.getElementById("bestform").submit();
			}
		  }
		  
		}
		


/**
 * @param f formName
 **/
function vPersonOrderForm(f) {
   df = document.forms[f];
 
 var i = 0;
 // ================
	
	//alert(df.elements["adr_warenwert"].value);
	var warenwert = '0';
	if(df.elements["adr_warenwert"]) {
		warenwert = df.elements["adr_warenwert"].value;
	}
	
	var warenwert2 = '0';
	var hlskunde = '0';
	if(df.elements["adr_warenwert2"]) {
		warenwert2 = df.elements["adr_warenwert2"].value;
		hlskunde = df.elements["adr_warenwert2"].value;
	}
	
	var testhls = 0;
	
	if(typeof hls_address_selection == 'function') {
		testhls = hls_address_selection();
	}
	
	
	/*if (testhls>0) {
	
	if (warenwert < 50) {
	var ausgabe = document.getElementById("ausgabelayer");
	
				var teil_1 = "<div class='hlslayerbg' id=\"hlslayerbg\"><div class='ausgabelayertext'><b>Hinweis:</b><br />Sie haben den Mindestbestellwert von 50,00 &euro; noch nicht erreicht.<br /><br /><strong>Erreichter Bestellwert im Warenkorb:</strong><br />";
				
				var text_warenwert = "";
				
				
					var teil_3 = warenwert2 + " &euro;<br /><br />"
					text_warenwert = text_warenwert.concat(teil_3);
				
				
				var teil_4 = "<strong>Mindestbestellwert:</strong><br />50,00 &euro;<br /><br /><br /><br /><div class='hlsausgabelayerlinks'><div class='hlsausgabelayerlinksl'><a onClick='javascript:closeHinweis()'>zur&uuml;ck zum Shop und weitere Artikel bestellen</a></div></div></div>";
				
				ausgabe.innerHTML = teil_1.concat(text_warenwert).concat(teil_4);
				
				setHinweis();
				//document.getElementById('mixboxOk').value = 'false';
				//document.getElementById('rechnungsadresse_radio').checked='checked';
				//document.getElementById('lieferadresse_radio').checked=false;
				return false;
		
	}
	
	}*/

  if (df.elements["adr_anrede_rechnung"].value.length==0) {
   alert("Bitte wählen Sie eine Anrede aus.");
   df.elements["adr_anrede_rechnung"].focus();
   return false;
 }
 if (df.elements["adr_praxis"].value.length==0) {
   alert("Bitte geben Sie Ihre Praxis ein.");
   df.elements["adr_praxis"].focus();
   return false;
 }
 if (df.elements["adr_rechnung_vorname"].value.length==0) {
   alert("Bitte geben Sie einen Vornamen in der Rechnungsadresse ein.");
   df.elements["adr_rechnung_vorname"].focus();
   return false;
 }
 if (df.elements["adr_rechnung_nachname"].value.length==0) {
   alert("Bitte geben Sie einen Nachnamen in der Rechnungsadresse ein.");
   df.elements["adr_rechnung_nachname"].focus();
   return false;
 }
 if (df.elements["adr_strasse"].value.length==0) {
   alert("Bitte geben Sie die Strasse ein.");
   df.elements["adr_strasse"].focus();
   return false;
 }
 if (df.elements["adr_kdn"].value.length==0) {
   alert("Bitte geben Sie Ihre Kundennummer ein.");
   df.elements["adr_kdn"].focus();
   return false;
 }
 if (df.elements["adr_plz"].value.length==0) {
   alert("Bitte geben Sie Ihre Postleitzahl ein.");
   df.elements["adr_plz"].focus();
   return false;
 }
 if (df.elements["adr_ort"].value.length==0) {
   alert("Bitte geben Sie Ihren Wohnort ein.");
   df.elements["adr_ort"].focus();
   return false;
 }
 if (df.elements["adr_email"].value.length==0) {
   alert("Bitte geben Sie Ihre E-Mail-Adresse korrekt ein.");
   df.elements["adr_email"].focus();
   return false;
 }

 regEmail = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
 resEmail = (regEmail.test(df.elements["adr_email"].value));
 if (resEmail==false) {
   alert("Bitte geben Sie Ihre E-Mail-Adresse korrekt ein.");
   df.elements["adr_email"].focus();
   return false;
 }
 
 if (document.getElementById('lieferadresse_radio') != null) {
	 if(document.getElementById('lieferadresse_radio').checked) {
		// Ansprechpartner
		/*
		  if (df.elements["adr_anrede_lieferung"].value.length==0) {
			   alert("Bitte wählen Sie eine Anrede in der Lieferadresse aus.");
			   df.elements["adr_anrede_lieferung"].focus();
			   return false;
			 }
		  if (df.elements["adr_firstname_lief"].value.length==0) {
		   alert("Bitte geben Sie einen Vornamen in der Lieferadresse ein.");
		   df.elements["adr_firstname_lief"].focus();
		   return false;
		 }
		 if (df.elements["adr_surname_lief"].value.length==0) {
		   alert("Bitte geben Sie einen Nachnamen in der Lieferadresse ein.");
		   df.elements["adr_surname_lief"].focus();
		   return false;
		 }
		 //adr_street_lief
		 if (df.elements["adr_street_lief"].value.length==0) {
		   alert("Bitte geben Sie die Strasse Ihrer Lieferadresse korrekt ein.");
		   df.elements["adr_street_lief"].focus();
		   return false;
		 }

		 //adr_plz_lief
		 if (df.elements["adr_plz_lief"].value.length==0) {
		   alert("Bitte geben Sie die PLZ Ihrer Lieferadresse korrekt ein.");
		   df.elements["adr_plz_lief"].focus();
		   return false;
		 }
		 //adr_ort_lief
		if (df.elements["adr_ort_lief"].value.length==0) {
		   alert("Bitte geben Sie den Ort Ihrer Lieferadresse korrekt ein.");
		   df.elements["adr_ort_lief"].focus();
		   return false;
		 }
		 */
	 } // alt_lieferadr gesetzt
 }
 return true;
}		

function gethlsadress(f,art) {

var hlsstatus=1; //
var liefart=1; // RE


df = document.forms[f];

if (f<1) {
	return false;
}


if ((art==2) && (document.getElementById('rechnungsadresse_radio').checked)) {
	var hlsstatus=0;
}


//5415 devel
//5690 stage
document.getElementById('personForm').action='?id=5690&person=1&hls='+hlsstatus+'&hlsvalue='+df.elements["hlsselectbox"].value;document.getElementById('personForm').submit();


return false;


}
