//#####################################################################
//############################ CHECK PASS #############################
//#####################################################################
function check_pass()
	{
		if (document.changepass.pass.value == "")
		{
			alert("Bitte geben Sie ein 6-stelliges Passwort an.");
     		document.changepass.pass.focus();
     		return false;
		}	
		
		if (document.changepass.pass.value.length < 6)
		{
			alert("Ihr neues Passwort ist zu kurz. Bitte geben Sie ein 6-stelliges Passwort an.");
     		document.changepass.pass.focus();
     		return false;
		}
		
		
		re = /[0-9]/;
      		if(!re.test(document.changepass.pass.value)) {
        	alert("Bitte verwenden Sie fuer Ihr neues Passwort mindestens eine Zahl!");
        	document.changepass.pass.focus();
        	return false;
      		}
      		re = /[a-z]/;
      		if(!re.test(document.changepass.pass.value)) {
       		alert("Bitte verwenden Sie fuer Ihr neues Passwort mindestens einen Buchstaben!");
        	document.changepass.pass.focus();
        	return false;
      		}

		my_pass = document.changepass.pass.value;
		
		if (document.changepass.pass2.value == "")
		{
			alert("Bitte wiederholen Sie Ihr neues Passwort.");
     		document.changepass.pass2.focus();
     		return false;
		}	
		
		if (document.changepass.pass2.value != my_pass)
		{
			alert("Die Wiederhohlung Ihres Passwortes war nicht richtig.");
     		document.changepass.pass2.focus();
     		return false;
		}	
		
		
	}

//#####################################################################
//############################ CHECK ORDER ############################
//#####################################################################

function CheckAuswahl ()
{
   if (document.order.MATERIAL.selectedIndex == 3 
   || document.order.MATERIAL.selectedIndex == 4
   || document.order.MATERIAL.selectedIndex == 5
   || document.order.MATERIAL.selectedIndex == 6
   || document.order.MATERIAL.selectedIndex == 7
   || document.order.MATERIAL.selectedIndex == 8
   || document.order.MATERIAL.selectedIndex == 9
   || document.order.MATERIAL.selectedIndex == 10){
   vis('vis_format1');
   vis('vis_format2');
   vis('vis_randverstaerkung');
   vis('vis_oesen1');
   vis('vis_oesen2');
   vis('vis_oesen3');
   vis('vis_hohlsaum1');
   vis('vis_hohlsaum2');
   vis('vis_hohlsaum3');
   vis('vis_klettband1');
   vis('vis_klettband2');
   vis('vis_keder1');
   vis('vis_keder2');
   unvis('vis_laminat');
   unvis('vis_lack');
   unvis('vis_platte1');
   unvis('vis_platte2');
   unvis('vis_besatzband1');
   unvis('vis_besatzband2');
   }
   
   if (document.order.MATERIAL.selectedIndex == 12 
   || document.order.MATERIAL.selectedIndex == 13
   || document.order.MATERIAL.selectedIndex == 14
   || document.order.MATERIAL.selectedIndex == 15
   || document.order.MATERIAL.selectedIndex == 16
   || document.order.MATERIAL.selectedIndex == 17
   || document.order.MATERIAL.selectedIndex == 18
   || document.order.MATERIAL.selectedIndex == 19){
   vis('vis_format1');
   vis('vis_format2');
   vis('vis_oesen1');
   vis('vis_oesen2');
   vis('vis_oesen3');
   vis('vis_hohlsaum1');
   vis('vis_hohlsaum2');
   vis('vis_hohlsaum3');
   vis('vis_klettband1');
   vis('vis_klettband2');
   vis('vis_keder1');
   vis('vis_keder2');
   unvis('vis_laminat');
   unvis('vis_randverstaerkung');
   unvis('vis_lack');
   unvis('vis_platte1');
   unvis('vis_platte2');
   unvis('vis_besatzband1');
   unvis('vis_besatzband2');
   }
   
   if (document.order.MATERIAL.selectedIndex == 20 
   || document.order.MATERIAL.selectedIndex == 21
   || document.order.MATERIAL.selectedIndex == 22
   || document.order.MATERIAL.selectedIndex == 23
   || document.order.MATERIAL.selectedIndex == 24
   || document.order.MATERIAL.selectedIndex == 25
   || document.order.MATERIAL.selectedIndex == 26
   || document.order.MATERIAL.selectedIndex == 27
   || document.order.MATERIAL.selectedIndex == 28
   || document.order.MATERIAL.selectedIndex == 29
   || document.order.MATERIAL.selectedIndex == 30
   || document.order.MATERIAL.selectedIndex == 31
   || document.order.MATERIAL.selectedIndex == 32
   || document.order.MATERIAL.selectedIndex == 33
   || document.order.MATERIAL.selectedIndex == 34
   || document.order.MATERIAL.selectedIndex == 35
   || document.order.MATERIAL.selectedIndex == 36
   || document.order.MATERIAL.selectedIndex == 37
   || document.order.MATERIAL.selectedIndex == 38
   || document.order.MATERIAL.selectedIndex == 39
   || document.order.MATERIAL.selectedIndex == 40
   || document.order.MATERIAL.selectedIndex == 41){
   vis('vis_format1');
   vis('vis_format2');
   vis('vis_laminat');
   vis('vis_platte1');
   vis('vis_platte2');
   unvis('vis_oesen1');
   unvis('vis_oesen2');
   unvis('vis_oesen3');
   unvis('vis_hohlsaum1');
   unvis('vis_hohlsaum2');
   unvis('vis_hohlsaum3');
   unvis('vis_klettband');
   unvis('vis_keder1');
   unvis('vis_keder2');
   unvis('vis_randverstaerkung');
   unvis('vis_lack');
   unvis('vis_besatzband1');
   unvis('vis_besatzband2');
   }
     
   if (document.order.MATERIAL.selectedIndex == 43 ){
   vis('vis_format1');
   vis('vis_format2');
   unvis('vis_oesen1');
   unvis('vis_oesen2');
   unvis('vis_oesen3');
   unvis('vis_hohlsaum1');
   unvis('vis_hohlsaum2');
   unvis('vis_hohlsaum3');
   unvis('vis_klettband1');
   unvis('vis_klettband2');
   unvis('vis_keder1');
   unvis('vis_keder2');
   unvis('vis_laminat');
   unvis('vis_randverstaerkung');
   unvis('vis_lack');
   unvis('vis_platte1');
   unvis('vis_platte2');
   unvis('vis_besatzband1');
   unvis('vis_besatzband2');
   }
	  
   if (document.order.MATERIAL.selectedIndex == 45 
   || document.order.MATERIAL.selectedIndex == 46
   || document.order.MATERIAL.selectedIndex == 47
   || document.order.MATERIAL.selectedIndex == 48
   || document.order.MATERIAL.selectedIndex == 49
   || document.order.MATERIAL.selectedIndex == 50
   || document.order.MATERIAL.selectedIndex == 51
   || document.order.MATERIAL.selectedIndex == 52
   || document.order.MATERIAL.selectedIndex == 53
   || document.order.MATERIAL.selectedIndex == 54
   || document.order.MATERIAL.selectedIndex == 55
   || document.order.MATERIAL.selectedIndex == 56
   || document.order.MATERIAL.selectedIndex == 57
   || document.order.MATERIAL.selectedIndex == 58
   || document.order.MATERIAL.selectedIndex == 59
   || document.order.MATERIAL.selectedIndex == 61
   || document.order.MATERIAL.selectedIndex == 62
   || document.order.MATERIAL.selectedIndex == 63
   || document.order.MATERIAL.selectedIndex == 64
   || document.order.MATERIAL.selectedIndex == 65
   || document.order.MATERIAL.selectedIndex == 66
   || document.order.MATERIAL.selectedIndex == 67
   || document.order.MATERIAL.selectedIndex == 68
   || document.order.MATERIAL.selectedIndex == 69
   || document.order.MATERIAL.selectedIndex == 70){
   vis('vis_format1');
   vis('vis_format2');
   unvis('vis_oesen1');
   unvis('vis_oesen2');
   unvis('vis_oesen3');
   unvis('vis_hohlsaum1');
   unvis('vis_hohlsaum2');
   unvis('vis_hohlsaum3');
   unvis('vis_klettband1');
   unvis('vis_klettband2');
   unvis('vis_keder1');
   unvis('vis_keder2');
   unvis('vis_laminat');
   unvis('vis_randverstaerkung');
   unvis('vis_lack');
   unvis('vis_platte1');
   unvis('vis_platte2');
   unvis('vis_besatzband1');
   unvis('vis_besatzband2');
   }
}

function formcheck_orderform(){
		
		if (document.order.KOMMISION.value == "")
		{
			alert("Bitte geben Sie eine Kommission an. Tragen Sie hier einen Projektnamen oder Ihren Arbeitstitel ein.");
     		document.order.KOMMISION.focus();
     		return false;
		}
		
		
		if (document.order.LIEFERANSCHRIFT[0].checked){
			if (document.order.LIEFER_FIRM.value == ""){
					alert("Bitte geben Sie eine Firma an.");
     				document.order.LIEFER_FIRM.focus();
     				return false;
				}
			if (document.order.LIEFER_NAME.value == ""){
					alert("Bitte geben Sie einen Vor- und Zunamen an.");
     				document.order.LIEFER_NAME.focus();
     				return false;
				}
			if (document.order.LIEFER_STRASSE.value == "")
				{
					alert("Bitte geben Sie eine Stra&szlig;e an.");
     				document.order.LIEFER_STRASSE.focus();
     				return false;
				}
			if (document.order.LIEFER_PLZ.value == "")
				{
					alert("Bitte geben Sie eine PLZ an.");
     				document.order.LIEFER_PLZ.focus();
     				return false;
				}
			if (document.order.LIEFER_ORT.value == "")
				{
					alert("Bitte geben Sie einen Ort an.");
     				document.order.LIEFER_ORT.focus();
     				return false;
				}
			if (document.order.LIEFER_PHONE.value == "")
				{
					alert("Bitte geben Sie eine Tel. Nummer an.");
     				document.order.LIEFER_PHONE.focus();
     				return false;
				}
		}
		
		if (!document.order.LIEFERANSCHRIFT[0].checked && !document.order.LIEFERANSCHRIFT[1].checked)
		{
			alert("Bitte geben Sie an ob Sie Ihre Bestellung an eine andere Anschrift geliefert bekommen wollen.");
			document.order.LIEFERANSCHRIFT[0].focus();
     		return false;
		}
		
		//neu neu
		if (!document.order.LIEFERANSCHRIFT[0].checked && !document.order.LIEFERANSCHRIFT[1].checked && !document.order.LIEFERANSCHRIFT[2].checked){
			alert("Bitte waehlen Sie aus ob Sie eine abweichende Lieferanschrift haben.");
			document.order.LIEFERSCHEIN[0].focus();
     		return false;
			}
			
			if (!document.order.LIEFERSCHEIN[0].checked && !document.order.LIEFERSCHEIN[1].checked)
			{
			alert("Bitte geben Sie eine Lieferscheinart an.");
			document.order.LIEFERSCHEIN[0].focus();
     			return false;
			}


		if (document.order.VERWENDUNGSZWECK.value == "")
		{
			alert("Bitte geben Sie einen Verwendungszweck an.");
     		document.order.VERWENDUNGSZWECK.focus();
     		return false;
		}
		
		if (document.order.MATERIAL.value == "")
		{
			alert("Bitte geben Sie ein Material an.");
     		document.order.MATERIAL.focus();
     		return false;
		}	

		if (document.order.DATEINAME.value == "")
		{
			alert("Bitte geben Sie einen Dateinamen an.");
     		document.order.DATEINAME.focus();
     		return false;
		}	


		if (document.order.FOEMAT_B.value == ""){
			alert("Bitte geben Sie das Format in mm an.");
     		document.order.FOEMAT_B.focus();
     		return false;
		}
		
		
		if (document.order.FOEMAT_B.value.length < 2){
			alert("Ihr Format sollte min. 2 Stellen haben und nur aus Zahlen bestehen. Geben Sie das Format bitte in Millimeter an.");
     		document.order.FOEMAT_B.focus();
     		return false;
		}
		if (document.order.FOEMAT_B.value.length > 5){
			alert("Ihr Format sollte max. 5 Stellen haben und nur aus Zahlen bestehen. Geben Sie das Format bitte in Millimeter an.");
     		document.order.FOEMAT_B.focus();
     		return false;
		}
			re = /[^\d]/;
			if(re.test(document.order.FOEMAT_B.value)) {
			alert("Bitte verwenden Sie nur Zahlen. Geben Sie das Format bitte in Millimeter an.");
			document.order.FOEMAT_B.focus();
     		return false;
		}
		
		if (document.order.FOEMAT_H.value == ""){
			alert("Bitte geben Sie das Format in mm an.");
     		document.order.FOEMAT_H.focus();
     		return false;
		}
		
		if (document.order.FOEMAT_H.value.length < 2){
			alert("Ihr Format sollte min. 2 Stellen haben und nur aus Zahlen bestehen. Geben Sie das Format bitte in Millimeter an.");
     		document.order.FOEMAT_H.focus();
     		return false;
		}
		if (document.order.FOEMAT_H.value.length > 5){
			alert("Ihr Format sollte max. 5 Stellen haben und nur aus Zahlen bestehen. Geben Sie das Format bitte in Millimeter an.");
     		document.order.FOEMAT_H.focus();
     		return false;
		}
			re = /[^\d]/;
			if(re.test(document.order.FOEMAT_H.value)) {
			alert("Bitte verwenden Sie nur Zahlen. Geben Sie das Format bitte in Millimeter an.");
			document.order.FOEMAT_H.focus();
     		return false;
		}
		
		if (document.order.MOTIVANZAHL.value == "")
		{
			alert("Bitte geben Sie eine Motivanzahl an.");
     		document.order.MOTIVANZAHL.focus();
     		return false;
		}	
		
		if (document.order.STUECKZAHL.value == "")
		{
			alert("Bitte geben Sie eine Stueckzahl an.");
     		document.order.STUECKZAHL.focus();
     		return false;
		}	
				
		
		//neu
		if (document.order.ANLIEFERUNG.value == "")
		{
			alert("Bitte geben Sie an wie Sie uns Ihre Daten anliefern.");
     		document.order.ANLIEFERUNG.focus();
     		return false;
		}	
		
		if (document.order.LIEFERTERMIN.value == "")
		{
			alert("Bitte geben Sie einen gewuenschten Liefertermnin an.");
     		document.order.LIEFERTERMIN.focus();
     		return false;
		}		

		if (document.order.VERSANDART.value == "")
		{
			alert("Bitte geben Sie eine Versandart an.");
			document.order.VERSANDART.focus();
     		return false;
		}
		
		if (!document.order.VERSAND_GEROLLT[0].checked && !document.order.VERSAND_GEROLLT[1].checked)
		{
			alert("Bitte geben Sie eine an ob sie eine gerollte Verpackung wuenschen.");
			document.order.VERSAND_GEROLLT[0].focus();
     		return false;
		}
		
		if (!document.order.BEDINGUNG.checked)
		{
			alert("Bitte erkennen Sie unsere AGB an.");
     		return false;
		}
}

function check_newsletter(){

for (var i=0; i < document.newsletter.ENTRY.length; i++)
   {
   if (document.newsletter.ENTRY[i].checked)
      {
      var rad_val = document.newsletter.ENTRY[i].value;
      }
   }
   
if (rad_val == 1){

if (!document.newsletter.digitalprint.checked && !document.newsletter.werbemittel.checked && !document.newsletter.lichtundtechnik.checked && !document.newsletter.fachhandel.checked && !document.newsletter.eurocart.checked && !document.newsletter.steinberger.checked){
			alert("Bitte waehlen Sie mindestens einen Bereich aus fuer den Sie den Newsletter bekommen wollen.");
			document.newsletter.digitalprint.focus();
     		return false;
			}
	}		
}
//Layer sichtbar/unsichtbar
function change_vis (id){
	var elementid=document.getElementById(id);
	if (elementid.style.visibility == "hidden"){
		elementid.style.display='block';
		elementid.style.visibility ="visible";
	}
	else {
		elementid.style.visibility ="hidden";
		elementid.style.display='none';	
	}
}

function vis(id){
	var obj=document.getElementById(id);
	obj.style.visibility='visible';
	obj.style.display='block';
}

function unvis(id){
	var obj=document.getElementById(id);
	obj.style.visibility='hidden';
	obj.style.display='none';
}


/*Funktion zur Prüfung von jedem ein ein Feld eingegebenen Zeichens*/
      var forbidcnt=0;
        function forbid(o, re) {
           rx = new RegExp(re, 'gi');
           chk = o.value.match(rx);
           if(chk && chk.length) {
             if(!o.id) {
                o.id='tmp'+forbidcnt; forbidcnt++;
                }
              o.value = o.value.replace(rx,'');
              alert("Bitte geben Sie nur Zahlen ein und eine Menge die größer 0 ist!");
           }
        }



