/*
******************************
Copyright:
Andreas Filla
Erhardt Markisenbau GmbH

Erstellt am: 24.07.2007
Zuletzt bearbeitet am: 07.01.2008
******************************
*/

//Funktionen für Kontaktformular

//kontakt.php
function validate_form() {
  validity = true; // assume valid
  var varString = "";

  if (!check_empty(document.Kontakt.vorname.value))
        { validity = false; varString+="Vorname\n"; }
  if (!check_empty(document.Kontakt.nachname.value))
        { validity = false; varString+="Nachname\n"; }
  /*
	if (!check_empty(document.Kontakt.firma.value))
        { validity = false; varString+="Firma\n"; }
	*/
	/*
	if (!check_empty(document.Kontakt.strasse.value))
        { validity = false; varString+="Straße\n"; }
	*/
  /*
	if (!check_empty(document.Kontakt.plz.value))
        { validity = false; varString+="Plz\n"; }
	*/
	/*
	if (!check_empty(document.Kontakt.ort.value))
        { validity = false; varString+="Ort\n"; }
	*/
  if (!check_empty(document.Kontakt.land.value))
        { validity = false; varString+="Land\n"; }
  /*
	if (!check_empty(document.Kontakt.telefon.value))
        { validity = false; varString+="Telefon\n"; }
	*/
	/*
	if (!check_empty(document.Kontakt.fax.value))
        { validity = false; varString+="Fax\n"; }
	*/

  check = false;
  if (document.Kontakt.art[0].checked==true)
        { check=true; }
  if (document.Kontakt.art[1].checked==true)
        { check=true; }
  //if (document.Kontakt.art[2].checked==true)
        //{ check=true; }
  if (check==false)
        { validity = false; varString+="Privatkunde/Fachhändler\n"; }

/*	
  if (document.Kontakt.information.value=="Bitte auswählen"){
  	informationValue="";
  }
  if (document.Kontakt.information.value!="Bitte auswählen"){
  	informationValue=document.Kontakt.information.value;
  }
  if (!check_empty(informationValue))
        { validity = false; varString+="gewünschte Information\n"; }
*/
  if (!check_email(document.Kontakt.email.value))
        { validity = false; varString+="Email\n"; }

  //if (validity)
  //return validity;
  if (validity==true){
	  document.Kontakt.submit();
  }

  if (varString!=""){
  alert('Bitte geben Sie noch folgende \nInformationen an:\n\n'+varString);
  }
}

//Kontakt-rjd.php
function validate_rjd_form() {
  validity = true; // assume valid
  var varString = "";

  if (!check_empty(document.Kontakt.vorname.value))
        { validity = false; varString+="Vorname\n"; }
  if (!check_empty(document.Kontakt.nachname.value))
        { validity = false; varString+="Nachname\n"; }
	if (!check_empty(document.Kontakt.firma.value))
        { validity = false; varString+="Firma\n"; }
	if (!check_empty(document.Kontakt.kdnnr.value))
        { validity = false; varString+="Kundennummer\n"; }
  if (!check_empty(document.Kontakt.land.value))
        { validity = false; varString+="Land\n"; }
	if (!check_empty(document.Kontakt.telefon.value))
        { validity = false; varString+="Telefon\n"; }

  if (!check_email(document.Kontakt.email.value))
        { validity = false; varString+="Email\n"; }

  if (validity==true){
	  document.Kontakt.submit();
  }

  if (varString!=""){
  alert('Bitte geben Sie noch folgende \nInformationen an:\n\n'+varString);
  }
}

function check_empty(text) {
	if(text==""){
   	return false;
   }
	if(text!=""){
   	return true;
   }
	//alert(text.length > 0);
  //return (text.length > 0); // gibt false zurück wenn leer
}

function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}


//Funktionen für Produkte

//produkte_content.php
function blank(desktopURL,w,h)
{
  h = h + 27;
	var fenster = window.open( "inc/content/bild.php", "_blank", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width="+w+",height="+h);
   fenster.focus();
	fenster.document.open();
	with (fenster) {
	document.write('<html><head><title>Großansicht</title></head>');
	document.write('<link rel="stylesheet" type="text/css" href="inc/css/site.css">');
	document.write('<body onclick="window.close()" leftmargin="0" topmargin="0">');
	document.write('<img src="'+ desktopURL +'"border="0" alt="Zum Schließen bitte in das Bild klicken">');
	document.write('<table border=0 cellpadding=4 cellspacing=1 style="margin-top:1px;" width="100%"><tr><td style="background-color:#F7F2DD;"><font id="copyright">Erhardt - &copy; '+getAktuellesJahr()+'</font></td><td width="80" style="background-color:#E89319;" align="center"><a href="window.close()" target="_self" class="text_weiss">schließen</a></td><td style="background-color:#24A94A;" width="10"></td></tr></table>');
	document.write('</body></html>');
	fenster.document.close();
	}
}

function getAktuellesJahr(){
  DatumAktuell=new Date();
  JahrAktuell=DatumAktuell.getFullYear();
  return JahrAktuell;
}

function writeArray(get_BigImg, get_BigImgSizeWidth, get_BigImgSizeHeight, get_i){
   if(get_i==1){
      js_BigImg = new Array();
      js_BigImgSize = new Array();
   }
   js_BigImg[get_i] = get_BigImg;
   js_BigImgSize[get_i]=new Array();
   js_BigImgSize[get_i][0] = get_BigImgSizeWidth;
   js_BigImgSize[get_i][1] = get_BigImgSizeHeight;
}

function blankN(desktopURL,pfad)
{
	//alert (desktopURL.substring(-4,4));
	var splitURL = desktopURL.split("_s.");
	desktopURL=(splitURL[0]+"_b."+splitURL[1]); //fügt das b in die URL ein
   var imgNr = splitURL[0].split(pfad);	//
   var set_w = js_BigImgSize[imgNr[1]][0];	//enthält die Breite aus dem Array js_BigImgSize
   var set_h = js_BigImgSize[imgNr[1]][1];	//enthält die Höhe aus dem Array js_BigImgSize
	desktopURL = desktopURL.replace("_s_b.","_b."); //ersetzt das immer noch vorhande s aus den Thumbs mit b, es wird nach "sb." gesucht damit nicht jedes "s" ersetzt wird
   blank(desktopURL,set_w,(set_h-0));
	//var foo = window.open( desktopURL, "_blank", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width="+(w+20)+",height="+(h+20));
}

function ImgMOEffektON(get_pfad,get_name){

      document.images[get_name].id="thumbOn";
	   //var w = document.images[get_name].width
	   //var h = document.images[get_name].height
	   //document.images[get_name].width = w+3;
	   //document.images[get_name].height = h+3;
}
function ImgMOEffektOFF(get_pfad,get_name){
      document.images[get_name].id="thumbOff";
	   //var w = document.images[get_name].width
	   //var h = document.images[get_name].height
	   //document.images[get_name].width = w-3;
	   //document.images[get_name].height = h-3;
}


//<-BILDWECHSEL - START

//Variablen deklarieren
var aBilder;
var Delay,BildAnzahl,number,BildFolge,Pfad;

//Weist den Variablen einen Wert zu
function setVars(get_Pfad,get_Anzahl,get_Datentyp){
   aBilder = new Array();
   for(var i=0; i<get_Anzahl; i++){
   	//alert("drin");
   	var y=i+1;
   	aBilder[i]=y+"_s"+get_Datentyp;
      //vorladen(aBilder[i],get_Pfad,ImgLoad);	//Wechselbilder vorladen
   }
	BildAnzahl = aBilder.length;
   Pfad = get_Pfad;
   BildFolge = new Image();
}

function self_change(typ){
  if(typeof(BildAnzahl)!="undefined"){
    if(typeof(number)=="undefined") number=1;
    if(typ=="next"){
      if (number == BildAnzahl) number = 0;
      change();
      resumeCounter();
    }
    if(typ=="back"){
      if(number==1){number=BildAnzahl+1;}
      if(number!=1){number=number-2;}
      change();
      resumeCounter();
    }
  }
}

// Funktion zum Anhalten des Counters, wobei der Zählerstand
  // erhalten bleibt
  function stopCounter () {
    //document.status.src="img/Layout/head_pause.gif";
    document.play.src="img/Layout/formular_buttons/play.gif";
    document.stop.src="img/Layout/formular_buttons/stop_on.gif";
    // Counter anhalten (Intervall abbrechen)
    window.clearInterval (ca);
  }

  // Funktion zum Fortsetzen des Counters, nachdem er angehalten wurde
  function resumeCounter () {
      //document.status.src="img/Layout/head_play.gif";
      document.play.src="img/Layout/formular_buttons/play_on.gif";
      document.stop.src="img/Layout/formular_buttons/stop.gif";
      // erst mal evtl. noch laufenden Counter anhalten
      window.clearInterval (ca);
      // im 6 Sekundentakt weiterzählen
      ca = setInterval("change()", 3000);
  }



//Wechselt das Bild
function change() {
	if(typeof(BildAnzahl)!="undefined"){
	   if(typeof(number)=="undefined") number=1;
	   if (number == BildAnzahl) number = 0;
	   BildFolge.src = Pfad+aBilder[number];
	   document.austausch.src = BildFolge.src;
	   number++;
   }
}

function get_BildPfad(){
	return document.austausch.src;
}
//BILDWECHSEL - START->



//Funktionen für Fachhändlersuche

//Ha_zeigeHaendler.php
function zurueck(){
window.location.replace('suche.php');
}

function drucken() {
Browser = parseInt(navigator.appVersion);
if (Browser >= 4) window.print();
}

function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=200,left=100,top=200");
  MeinFenster.focus();
}

//Haendler.php
function checkForm(){
if(document.fo_plzSuche.suchPLZ.value=="" || document.fo_plzSuche.suchPLZ.value.length < 3){
	alert("Bitte geben Sie eine PLZ ein.");
}
else{
	document.fo_plzSuche.submit();
}
}

//makiert alle Checkboxen im Kontaktformular
function infoAllSelect(){
	for(var i=0; i<Kontakt.length; i++) {
		if(Kontakt.elements[i].type=="checkbox"){
			Kontakt.elements[i].checked = true;		
		}
	}
	return true;
}

function infoAllDeSelect(){
	for(var i=0; i<Kontakt.length; i++) {
		if(Kontakt.elements[i].type=="checkbox"){
			Kontakt.elements[i].checked = false;		
		}
	}
	return true;
}
