$(window).load(function() {
	$('#slider').nivoSlider({
				
        //effect:'random', // Specify sets like: 'fold,fade,sliceDown'
        //effect: 'sliceDownRight',
		effect: 'fade',
        //slices:15, // For slice animations
        //boxCols: 8, // For box animations
        //boxRows: 4, // For box animations
        animSpeed:1200, // Slide transition speed
        pauseTime: 4000, // How long each slide will show
        startSlide:0, // Set starting Slide (0 index)
        directionNav:false, // Next & Prev navigation
        directionNavHide:false, // Only show on hover
        controlNav:true, // 1,2,3... navigation
        controlNavThumbs:false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav:true, // Use left & right arrows
        pauseOnHover:true, // Stop animation while hovering
        manualAdvance:false, // Force manual transitions
        captionOpacity:0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){}, // Triggers when slider has loaded
        
		slideshowEnd: function(){
		  //$('#slider').data('nivo:vars').stop = true;
		}
		
	});
	
	$('#slider').fadeIn(1, function() {
        // Animation complete
    });
});


function fenster(){}
self.name="main";

function fenster(breite,hoehe) {
	popup=window.open("","popup","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=" + breite + ",height=" + hoehe);
    popup.focus();
}


function set_height3() {
	var lC = document.getElementById('leftCol').offsetHeight;
	var cC = document.getElementById('centerCol').offsetHeight;
	var rC = document.getElementById('rightCol').offsetHeight;
	var maxC = lC;
	if (cC > maxC) maxC = cC;
	    if (rC > maxC) maxC = rC;
	maxC = maxC + 20;
	document.getElementById('leftCol').style.height = maxC + 'px';  
	document.getElementById('centerCol').style.height = maxC + 'px';
	document.getElementById('rightCol').style.height = maxC + 'px';     
}

function set_height2() {
    var lC = document.getElementById('leftCol').offsetHeight;
    var cC = document.getElementById('centerCol').offsetHeight;
    var maxC = lC;
    if (cC > maxC) maxC = cC;
    maxC = maxC + 20;
    document.getElementById('leftCol').style.height = maxC + 'px';  
    document.getElementById('centerCol').style.height = maxC + 'px';
}

function chkDataSearch() {
   data = document.search.str.value;
   if (data == '') {
     //alert("Bitte geben Sie einen Suchbegriff ein.");
     document.search.str.focus();
   } else if (!chkLen(data, 3)) {
	 //alert("Bitte geben Sie einen ausreichend langen Suchbegriff ein.");
	 document.search.str.focus();		   
   } else {   
	   document.search.submit();
   }
}

// ### cart
function strright(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function paym() {
	idx = document.checkout.zahlungsart.selectedIndex;
	if (idx == 0) {
		document.getElementById("cpay").style.display = 'block';
	    document.getElementById("ccinfo").style.display = 'block';		
		document.getElementById("bpay").style.display = 'none';
	} else if (idx == 1) {
		document.getElementById("cpay").style.display = 'none';
	    document.getElementById("ccinfo").style.display = 'none';		
		document.getElementById("bpay").style.display = 'none';
	} else {
		document.getElementById("cpay").style.display = 'none';
	    document.getElementById("ccinfo").style.display = 'none';		
		document.getElementById("bpay").style.display = 'block';
	}
}
	
function chkInt(chkStr, i) {
	for (i = 0; i < chkStr.length; ++i) {
		if (chkStr.charAt(i) < "0" || chkStr.charAt(i) > "9") {
			return false;
		}
	}
	return true;		
}
function chkLen(chkStr, i) {
	if (chkStr.length < i) {
		return false;
	}
	return true;
}	
function chkEMail(chkStr) {
	if (chkStr.indexOf("@") == -1) {
		return false;	
	}
	return true;
}

function chkDataLogin() {
	/*
  data = document.cust.email.value;
  if (!(chkEMail(data))) {
    alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
    document.cust.email.focus();
    return;
  }
  */
  data = document.cust.email.value;
  if (data == '') {
    alert("Bitte geben Sie Ihre E-Mail-Adresse oder Kundennummer an.");
    document.cust.email.focus();
    return false;
  }
  data = document.cust.passwd.value;
  if (data == '') {
    alert("Bitte geben Sie Ihr Passwort ein.");
    document.cust.passwd.focus();
    return false;
  }

  document.cust.submit();
}

function chkDataNew() {

  data = document.newcust.email.value;
  if (!(chkEMail(data))) {
    alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
    document.newcust.email.focus();
    return false;
  }
  
  document.newcust.submit();
}	

function chkDataNewCust() {
  data = document.newcust.email.value;
  if (!(chkEMail(data))) {
    alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
    document.newcust.email.focus();
    return;
  }
data = document.newcust.passwd1.value;
  if (data == '') {
    alert("Bitte geben Sie Ihr Passwort ein.");
    document.newcust.passwd1.focus();
    return;
  }
  if (!(chkLen(data, 4))) {
    alert("Ihr Passwort muss mindestens 4 Zeichen lang sein.");
    document.newcust.passwd1.focus();
    return;
  }
data1 = document.newcust.passwd1.value;
data2 = document.newcust.passwd2.value;
  if (!(data1 == data2)) {
    alert("Das Passwort und die Passwort-Wiederholung stimmen nicht überein.");
    document.newcust.passwd2.focus();
    return;
  }
  document.newcust.submit();
}

function chkDataEditCust() {
	   data = document.custedit.email.value;
	   if (!(chkEMail(data))) {
	     alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
	     document.custedit.email.focus();
	     return false;
	   }
	   data = document.custedit.name.value;
	   if (data == '') {
	     alert("Bitte geben Sie Ihren Nachnamen ein.");
	     document.custedit.name.focus();
	     return false;
	   }	   
	   data = document.custedit.vorname.value;
	   if (data == '') {
	     alert("Bitte geben Sie Ihren Vornamen ein.");
	     document.custedit.vorname.focus();
	     return false;
	   }	   
	   data = document.custedit.address1.value;
	   if (data == '') {
	     alert("Bitte geben Sie Ihre Adresse ein.");
	     document.custedit.address1.focus();
	     return false;
	   }	
	   data = document.custedit.plz.value;
	   if (data == '') {
	     alert("Bitte geben Sie Ihre Postleitzahl ein.");
	     document.custedit.plz.focus();
	     return false;
	   }
	   if (!(chkInt(data))) {
	     alert("Bitte geben Sie als Postleitzahl nur Zahlen ein.");
	     document.custedit.plz.focus();
	     return false;
	   }
	   data = document.custedit.ort.value;
	   if (data == '') {
	     alert("Bitte geben Sie Ihren Wohnort ein.");
	     document.custedit.ort.focus();
	     return false;
	   }
	   data = document.custedit.telephone.value;
	   //if (data == '') {
	   //  alert("Bitte geben Sie Ihre Telefonnummer ein.");
	   //  document.custedit.telephone.focus();
	   //  return false;
	   //}	   
	   if (data && !(chkInt(data))) {
	     alert("Bitte geben Sie als Telefonnummer nur Zahlen ein.");
	     document.custedit.telephone.focus();
	     return false;
	   }	   
	   data1 = document.custedit.n_passwd1.value;
	   data2 = document.custedit.n_passwd2.value;
	   if (!(data1 == '') || !(data2 == '')) {
		   if (!(data1 == data2)) {
			     alert("Das Passwort und die Passwort-Wiederholung stimmen nicht überein.");
			     document.custedit.n_passwd2.focus();
			     return false;
	   		}
		   if (!(chkLen(data1, 4))) {
			   alert("Ihr Passwort muss mindestens 4 Zeichen lang sein.");
			   document.custedit.n_passwd1.focus();
			   return false;
		   }
	   }
	   document.custedit.submit();
	}	

function chkDataBuy() {

	if (document.checkout.zahlungsart.selectedIndex == 0) {	 	
	   data = document.checkout.cc_name.value;
	   if (data == ' ' || data == '') {
		     alert("Bitte geben Sie den Namen des Karteninhabers ein.");
		     document.checkout.cc_name.focus();
		     return false;
		}
	   data = document.checkout.cc_nr.value;
	   if (!(chkLen(data, 16))) {
		     alert("Bitte geben Sie die 16-stellige Kartennummer ein.");
		     document.checkout.cc_nr.focus();
		     return false;
		}
	   //if (!(chkInt(data))) {
	   //alert("Bitte geben Sie als Kartennummer nur Zahlen ein.");
	   //     document.checkout.cc_nr.focus();
	   //     return false;
	   //}
	   data = document.checkout.cc_cvv2.value;
	   if (data == '') {
		     alert("Bitte geben Sie die Prüfnummer ein.");
		     document.checkout.cc_cvv2.focus();
		     return false;
		}
	   if (!(chkLen(data, 3))) {
		     alert("Bitte geben Sie die 3-stellige Prüfnummer ein.");
		     document.checkout.cc_cvv2.focus();
		     return false;
		}
	   if (data == '***') {
		     return true;
		}
	   if (!(chkInt(data))) {
	        alert("Bitte geben Sie als Prüfnummer nur Zahlen ein.");
	        document.checkout.cc_cvv2.focus();
	        return false;
	   }
	   
	   	if (document.checkout.reginfo_symbianimei) {
	   		data = document.checkout.reginfo_symbianimei.value;
	   		if (!(chkLen(data, 15))) {
	   			alert("Bitte geben Sie die IMEI vollständig ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;
	   		}
	   		if (!(make_cd(data))) {
	   			alert("Bitte geben Sie eine gültige IMEI ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;	   		
	   		}
		}
	   	if (document.checkout.reginfo_ppcusername) {
	   		data = document.checkout.reginfo_ppcusername.value;
	   		if (data == ' ' || data == '') {
	   			alert("Bitte geben Sie den PocketPC Benutzernamen ein.");
	   			document.checkout.reginfo_ppcusername.focus();
	   			return false;
	   		}
		}
	   
	   document.checkout.submit();
	   
	} else if (document.checkout.zahlungsart.selectedIndex == 2) {
	   data = document.checkout.konto_name.value;
	   if (data == '' || data == ' ') {
		     alert("Bitte geben Sie den Namen des Kontoinhabers ein.");
		     document.checkout.konto_name.focus();
		     return false;
		}
	   data = document.checkout.konto_nr.value;
	   if (data == '') {
		     alert("Bitte geben Sie eine Kontonummer ein.");
		     document.checkout.konto_nr.focus();
		     return false;
		}
		//if (!(chkInt(data))) {
		//     alert("Bitte geben Sie als Kontonummer nur Zahlen ein.");
		//     document.checkout.konto_nr.focus();
		//     return;
		//}
	   data = document.checkout.konto_blz.value;
	   if (data == '') {
		     alert("Bitte geben Sie eine Bankleitzahl ein.");
		     document.checkout.konto_blz.focus();
		     return false;
		}
	   if (!(chkInt(data))) {
		     alert("Bitte geben Sie als Bankleitzahl nur Zahlen ein.");
		     document.checkout.konto_blz.focus();
		     return false;
		}		
	   //data = document.checkout.konto_bank.value;
	   //if (data == '') {
	   //     alert("Bitte geben Sie den Namen des Kreditinstituts ein.");
	   //     document.checkout.konto_bank.focus();
	   //	     return false;
	   //}
	   
	   	if (document.checkout.reginfo_symbianimei) {
	   		data = document.checkout.reginfo_symbianimei.value;
	   		if (!(chkLen(data, 15))) {
	   			alert("Bitte geben Sie die IMEI vollständig ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;
	   		}
	   		if (!(make_cd(data))) {
	   			alert("Bitte geben Sie eine gültige IMEI ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;	   		
	   		}
		}
	   	if (document.checkout.reginfo_ppcusername) {
	   		data = document.checkout.reginfo_ppcusername.value;
	   		if (data == ' ' || data == '') {
	   			alert("Bitte geben Sie den PocketPC Benutzernamen ein.");
	   			document.checkout.reginfo_ppcusername.focus();
	   			return false;
	   		}
		}		
	   	
	   document.checkout.submit();
	
	} else if (document.checkout.zahlungsart.selectedIndex == 1) {
	   	if (document.checkout.reginfo_symbianimei) {
	   		data = document.checkout.reginfo_symbianimei.value;
	   		if (!(chkLen(data, 15))) {
	   			alert("Bitte geben Sie die IMEI vollständig ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;
	   		}
	   		if (!(make_cd(data))) {
	   			alert("Bitte geben Sie eine gültige IMEI ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;	   		
	   		}
		}
	   	if (document.checkout.reginfo_ppcusername) {
	   		data = document.checkout.reginfo_ppcusername.value;
	   		if (data == ' ' || data == '') {
	   			alert("Bitte geben Sie den PocketPC Benutzernamen ein.");
	   			document.checkout.reginfo_ppcusername.focus();
	   			return false;
	   		}
		}
	   	
		document.checkout.submit();
	}
}

function chkDataPP() {
 
	   	if (document.checkout.reginfo_symbianimei) {
	   		data = document.checkout.reginfo_symbianimei.value;
	   		if (!(chkLen(data, 15))) {
	   			alert("Bitte geben Sie die IMEI vollständig ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;
	   		}
	   		if (!(make_cd(data))) {
	   			alert("Bitte geben Sie eine gültige IMEI ein.");
	   			document.checkout.reginfo_symbianimei.focus();
	   			return false;	   		
	   		}
		}
	   
	   document.checkout.submit();
}

function hideButton() {
	document.getElementById('confirm_submit').style.display = 'none';
	document.getElementById('confirm_submit_text').style.display = 'none';
	document.getElementById('confirm_submit_back').style.display = 'none';	
	document.getElementById('confirm_submit_hint').style.display = 'block';
}


