function chk_email(s)
{
 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)
 }
 return(res);
}

function chk_order()
  {
   if (document.order.login.value == "")
    {
     alert("Bitte geben Sie Ihren Loginnamen ein!");
     document.order.login.focus();
     return false;
    }
   if (document.order.password.value == "")
    {
     alert("Bitte geben Sie Ihr Passwort ein!");
     document.order.password.focus();
     return false;
    }
  }
  
function chk_register()
  {
   if(document.register.firstname.value == "")
    {
     alert("Bitte geben Sie Ihren Vornamen ein!");
     document.register.firstname.focus();
     return false;
    }
   if(document.register.lastname.value == "")
    {
     alert("Bitte geben Sie Ihren Nachnamen ein!");
     document.register.lastname.focus();
     return false;
    }
   if(document.register.street.value == "")
    {
     alert("Bitte geben Sie Ihre Strasse ein!");
     document.register.street.focus();
     return false;
    }
   if(document.register.house_no.value == "")
    {
     alert("Bitte geben Sie Ihre Hausnummer ein!");
     document.register.house_no.focus();
     return false;
    }
   if(document.register.postcode.value == "")
    {
     alert("Bitte geben Sie Ihre Postleitzahl ein!");
     document.register.postcode.focus();
     return false;
    }
   if(document.register.city.value == "")
    {
     alert("Bitte geben Sie Ihren Wohnort ein!");
     document.register.city.focus();
     return false;
    }
   if((document.register.birth_day.value == "") || (document.register.birth_day.value == "00") || (document.register.birth_day.value > "31") || (document.register.birth_day.value < "01"))
    {
     alert("Bitte geben Sie Ihr Geburtsdatum korrekt ein!");
     document.register.birth_day.focus();
     return false;
    }
   if((document.register.birth_month.value == "") || (document.register.birth_month.value == "00") || (document.register.birth_month.value > "12") || (document.register.birth_month.value < "01"))
    {
     alert("Bitte geben Sie Ihr Geburtsdatum korrekt ein!");
     document.register.birth_month.focus();
     return false;
    }
   if((document.register.birth_year.value == "") || (document.register.birth_year.value == "0000") || (document.register.birth_year.value < "1900"))
    {
     alert("Bitte geben Sie Ihr Geburtsdatum korrekt ein!");
     document.register.birth_year.focus();
     return false;
    }
	
   if(document.register.email.value == "")
    {
     alert("Bitte geben Sie Ihre Email-Adresse ein!");
     document.register.email.focus();
     return false;
    }
   if(chk_email(document.register.email.value) == false)
    {
     alert("Ihre Email-Adresse ist leider ungültig. Bitte korrigieren Sie diese!");
     document.register.email.focus();
     return false;
    }
   if(document.register.phone.value == "")
    {
     alert("Bitte geben Sie Ihre Telefonnummer ein!");
     document.register.phone.focus();
     return false;
    }
  }
  
  
function chk_agb()
  {
   if (!document.commit_order.agb.checked)
    {
     alert("Sie können leider keine Bestellung abschicken ohne die AGB's zu akzeptieren!");
     return false;
    }
  }
  
  function createCSS()
{
	if (navigator.platform == "MacPPC")
	{
	 var css=document.createElement("link");
	css.rel="stylesheet"
	css.type="text/css";
	css.href="style/mac.css";
	document.body.parentNode.firstChild.appendChild(css);
	
	
	}

}

function preloadImages() 
{ 
  var d=document; 
  
  if(d.images)
  { 
  		if(!d.bilder_pre) 
		d.bilder_pre=new Array();
    
		var i,j=d.bilder_pre.length,a=preloadImages.arguments; 
	
		for(i=0; i<a.length; i++)
		{
    		if (a[i].indexOf("#")!=0)
			{ 
				d.bilder_pre[j]=new Image; 
				d.bilder_pre[j++].src=a[i];
				
			}
		}	
	}
}

var last_select;


function tarifauswahl_pruefen(auswahl_name,nummer)
{	
	
	var laenge=document.forms['form_select'][auswahl_name].length; 
	var i;
	var abgehakt = 1;
	
	
		

	
			
			if( nummer == '1' && document.forms['form_select'][auswahl_name][0].checked == true)
			{
				
			
	
				for(i=0; i < laenge; i++ )
				{
				
					if(i!=0)
					{
						
						document.forms['form_select'][auswahl_name][i].checked = true;
						
					}
					
				}
			
			
			}

			else
			{		
				
					var zaehler= laenge ;
					
					for(i=0; i < laenge; i++ )
					{	
						
					
						
						if( i != '0' && document.forms['form_select'][auswahl_name][i].checked == true)
						{
							abgehakt++;
							last_select = i ;
							if( abgehakt == laenge )
							{
								
								document.forms['form_select'][auswahl_name][0].checked = true;
								
							}
							else
							{
								document.forms['form_select'][auswahl_name][0].checked = false;
							
							}
							
							
						}
						else if( i != '0' && document.forms['form_select'][auswahl_name][i].checked == false)
						{
							
							zaehler --;
							
							if( 1 == zaehler )
							{
								
								  document.forms['form_select'][auswahl_name][last_select].checked = true;
								 
								
								
							}
							
						}
					
					}
			
			
			
			}
		
		
	
	
	


}


/*######################################################################
    PRODUKTSLIDER STARTSEITE
#######################################################################*/
// JavaScript Document
function initShow(){
	neu = window.setInterval("startShow( )",6500);
}

function startShow(){
	var aktiviert				= $('aktiviert').value;
	//
	itemNext = eval(aktiviert)+1;
	if(aktiviert == 2){
		itemNext = 0;
	}
//	alert(bildNext+" -- "+aktiviert);
	nextItem( itemNext );
	
}

/* Aktiviert den Fadeout => Lädt das nächste Bild => startet FadeIn */
function nextItem( itemNext ){
		var aktiviert				= $('aktiviert').value;
		$('fadeHolder').fade(0);
		window.setTimeout( function() {
			//req.send();
			$('produkt_'+aktiviert).style.display = 'none';
			$('btn_'+aktiviert).setAttribute("className", "nen");
			$('btn_'+aktiviert).setAttribute("class", "nen");
			
			$('aktiviert').value = itemNext;
			$('produkt_'+itemNext).style.display = 'block';
			$('btn_'+itemNext).setAttribute("className", "underline");
			$('btn_'+itemNext).setAttribute("class", "underline");
			//getstarted( bildNext);
			$('fadeHolder').fade(1);
		}, 500);
}

function showProdukt( itemNext )
{
	window.clearInterval(neu);
	var aktiviert				= $('aktiviert').value;
	$('fadeHolder').fade(0);
		window.setTimeout( function() {
			//req.send();
			$('produkt_'+aktiviert).style.display = 'none';
			$('btn_'+aktiviert).setAttribute("className", "nen");
			$('btn_'+aktiviert).setAttribute("class", "nen");
	
			$('aktiviert').value = itemNext;
			$('produkt_'+itemNext).style.display = 'block';
			$('btn_'+itemNext).setAttribute("className", "underline");
			$('btn_'+itemNext).setAttribute("class", "underline");
			//getstarted( bildNext);
			$('fadeHolder').fade(1);
			window.setTimeout( function() {
					neu = window.setInterval("startShow( )",6500);
			}, 8500);
		}, 500);
}
