$jq(document).ready(function(){externalLinks();stripe();});
function externalLinks(){$jq('a[rel=ext][href^=http]').click(function(){window.open(this.href);return false;});};
var stripe= function(){$jq('table[class=stripeTbl] tr:nth-child(odd)').addClass('ruled');};

function compWindow(sp,kat){
	var artikelarray= '';
	var win_attr= 'width=640,height=480,scrollbars=yes,resizable=yes';
	var model_exists= 0;
	$jq('#formular input[name=cm]:checked').each(function(){
		model_exists= 1;
		artikelarray= artikelarray == '' ? $jq(this).val().substr(3) : artikelarray + ';' + $jq(this).val().substr(3);
	});
	if(model_exists == 1){
		url= '/pop_compare.asp?sp=' + sp + '&kat=' + kat + '&artikelarray=' + artikelarray;
		w= window.open(url,'popup',win_attr);
		w.focus();
	}
	else alert("Bitte wählen Sie mindestens ein Produkt aus bevor Sie auf den 'Vergleich'-Button klicken.");
};

function checkKontaktForm(subPage){
	var returnValue= true;
	var fehler= "";
	if(subPage == "Feedback"){
		if($jq('#Bemerkungen').val()==''){fehler+="Geben Sie bitte einen Kommentar ein.\n";returnValue= false;}
		if($jq('#Name').val()==''){fehler+= "Geben Sie bitte Ihren Nachnamen ein.\n";returnValue=false;}
		if($jq('#Vorname').val()==''){fehler+= "Geben Sie bitte Ihren Vornamen ein.\n";returnValue=false;}
		if($jq('#Adresse').val()==''){fehler+= "Geben Sie bitte Ihre Adresse ein.\n";returnValue=false;}
		if($jq('#PLZ').val()==''){fehler+= "Geben Sie bitte die PLZ ein.\n";returnValue=false;}
		if($jq('#Ort').val()==''){fehler+="Geben Sie bitte Ihren Wohnort ein.\n";returnValue=false;}
		if($jq('#Telefon').val()==''){fehler+="Geben Sie bitte eine Telefonnummer ein.\n";returnValue=false;}
		if($jq('#EMail').val()==''){fehler+="Geben Sie bitte Ihre E-Mail ein.\n";returnValue=false;}
		else if(!checkEMail('EMail')){fehler+="Geben Sie bitte eine gültige E-Mail-Adresse ein.\n";returnValue= false;}
	}
	else if(subPage == "Newsletter"){
		if($jq('#Anrede').val()=='blank'){fehler+= "Geben Sie bitte Ihre Anrede ein.\n";returnValue=false;}
		if($jq('#Name').val()==''){fehler+= "Geben Sie bitte Ihren Nachnamen ein.\n";returnValue=false;}
		if($jq('#Vorname').val()==''){fehler+= "Geben Sie bitte Ihren Vornamen ein.\n";returnValue=false;}
		if($jq('#EMail').val()==''){fehler+="Geben Sie bitte Ihre E-Mail ein.\n";returnValue=false;}
		else if(!checkEMail('EMail')){fehler+="Geben Sie bitte eine gültige E-Mail-Adresse ein.\n";returnValue= false;}
	}
	else if(subPage == "Offertanfrage"){
		if($jq('#Bemerkungen').val()==''){fehler+="Geben Sie bitte einen Kommentar ein.\n";returnValue= false;}
		if($jq('#Name').val()==''){fehler+= "Geben Sie bitte Ihren Nachnamen ein.\n";returnValue=false;}
		if($jq('#Vorname').val()==''){fehler+= "Geben Sie bitte Ihren Vornamen ein.\n";returnValue=false;}
		if($jq('#Adresse').val()==''){fehler+= "Geben Sie bitte Ihre Adresse ein.\n";returnValue=false;}
		if($jq('#PLZ').val()==''){fehler+= "Geben Sie bitte die PLZ ein.\n";returnValue=false;}
		if($jq('#Ort').val()==''){fehler+="Geben Sie bitte Ihren Wohnort ein.\n";returnValue=false;}
		if($jq('#Telefon').val()==''){fehler+="Geben Sie bitte eine Telefonnummer ein.\n";returnValue=false;}
		if($jq('#EMail').val()==''){fehler+="Geben Sie bitte Ihre E-Mail ein.\n";returnValue=false;}
		else if(!checkEMail('EMail')){fehler+="Geben Sie bitte eine gültige E-Mail-Adresse ein.\n";returnValue= false;}
	}
	else if(subPage == "footballbeginner"){
		if($jq('#radPackageRawlings').checked == false && $jq('#radPackageRiddell').checked == false){fehler+= "Geben Sie bitte an, welches Package (Rawlings oder Riddell) sie wünschen.\n";returnValue=false;}
		if($jq('#txtHelmFarbe').val()==''){fehler+= "Geben Sie bitte die Helmfarbe an.\n";returnValue=false;}
		if($jq('#txtHelmBackenschuetzer').val()==''){fehler+= "Geben Sie bitte die Backenschützer an.\n";returnValue=false;}
		if($jq('#txtHelmGroesse').val()==''){fehler+= "Geben Sie bitte die Helmgrösse an.\n";returnValue=false;}
		if($jq('#txtFaceguardStyle').val()==''){fehler+= "Geben Sie bitte den Style des Faceguards an.\n";returnValue=false;}
		if($jq('#txtFaceguardFarbe').val()==''){fehler+= "Geben Sie bitte die Farbe des Faceguards an.\n";returnValue=false;}
		if($jq('#txtSchulterschuetzerStyle').val()==''){fehler+= "Geben Sie bitte den Style der Schulterschützer an.\n";returnValue=false;}
		if($jq('#txtSchulterschuetzerBrustumfang').val()==''){fehler+= "Geben Sie bitte den Brustumfang der Schulterschützer an.\n";returnValue=false;}
		if($jq('#txtSchulterschuetzerSchulterbreite').val()==''){fehler+= "Geben Sie bitte die Schulterbreite der Schulterschützer an.\n";returnValue=false;}
		if($jq('#txtSchulterschuetzerGroesse').val()==''){fehler+= "Geben Sie bitte die Grösse der Schulterschützer an.\n";returnValue=false;}
		if($jq('#txtSchuetzerhoseBundumfang').val()==''){fehler+= "Geben Sie bitte den Bundumfang der Schützerhose an.\n";returnValue=false;}
		if($jq('#radSchuetzerhoseGroesseS').checked == false && $jq('#radSchuetzerhoseGroesseM').checked == false && $jq('#radSchuetzerhoseGroesseL').checked == false && $jq('#radSchuetzerhoseGroesseXL').checked == false && $jq('#radSchuetzerhoseGroesseXXL').checked == false){fehler+= "Geben Sie bitte die Grösse der Schützerhose an.\n";returnValue=false;}
		if($jq('#txtTiefschutzBundumfang').val()==''){fehler+= "Geben Sie bitte den Bundumfang des Tiefschutzes an.\n";returnValue=false;}
		if($jq('#radTiefschutzGroesseS').checked == false && $jq('#radTiefschutzGroesseM').checked == false && $jq('#radTiefschutzGroesseL').checked == false && $jq('#radTiefschutzGroesseXL').checked == false && $jq('#radTiefschutzGroesseXXL').checked == false){fehler+= "Geben Sie bitte die Grösse des Tiefschutzes an.\n";returnValue=false;}
		if($jq('#txtPantsBundumfang').val()==''){fehler+= "Geben Sie bitte den Bundumfang der Pants an.\n";returnValue=false;}
		if($jq('#radPantsGroesseS').checked == false && $jq('#radPantsGroesseM').checked == false && $jq('#radPantsGroesseL').checked == false && $jq('#radPantsGroesseXL').checked == false && $jq('#radPantsGroesseXXL').checked == false){fehler+= "Geben Sie bitte die Grösse der Pants an.\n";returnValue=false;}
		if($jq('#txtJerseyFarbe').val()==''){fehler+= "Geben Sie bitte die Farbe des Jerseys an.\n";returnValue=false;}

		if($jq('#txtName').val()==''){fehler+= "Geben Sie bitte Ihren Namen ein.\n";returnValue=false;}
		if($jq('#txtStrasse').val()==''){fehler+= "Geben Sie bitte Ihre Adresse ein.\n";returnValue=false;}
		if($jq('#txtPLZOrt').val()==''){fehler+= "Geben Sie bitte die PLZ und Ihren Wohnort ein.\n";returnValue=false;}
		if($jq('#txtTelP').val()=='' && $jq('txtTelG').val()=='' && $jq('txtMobile').val()==''){fehler+="Geben Sie bitte mindestens eine Telefonnummer ein.\n";returnValue=false;}
		if($jq('#txtEMail').val()==''){fehler+="Geben Sie bitte Ihre E-Mail ein.\n";returnValue=false;}
		else if(!checkEMail('txtEMail')){fehler+="Geben Sie bitte eine gültige E-Mail-Adresse ein.\n";returnValue= false;}
	}
	if(!returnValue)alert(fehler);
	return returnValue;
};

function checkEMail(fieldName){
	var x= document.getElementById(fieldName).value;
	var filter= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(x))return true;
	else return false;
};

/* ----- function for image popups: ----- */
var win;
function viewPic(img){
	picFil= new Image();
	picFil.src=(img);
	fileCheck(img); 
};
function fileCheck(img){ 	
	if((picFil.width!=0) && (picFil.height!=0))popWin(img);
	else{
		func= "fileCheck('"+img+"')";
		intr= setTimeout(func,10);
	};
};
function popWin(img){
	ht= picFil.height + 30;
	wd= picFil.width + 20; 
	
	var args= "height=" + ht + ",innerHeight=" + ht + ",width=" + wd + ",innerWidth=" + wd;
	if(window.screen){
		var avht= screen.availHeight;
		var avwd= screen.availWidth;
		var xcen= (avwd - wd) / 2;
		var ycen= (avht - ht) / 2;
		args+= ",left=" + xcen + ",screenX=" + xcen;
		args+= ",top=" + ycen + ",screenY=" + ycen + ",resizable=1";
	};
	if(!win){
		win= window.open(img, 'pop_gallerie', args);
		win.focus();
	}
	else{
		win.close();
		win= window.open(img, 'pop_gallerie', args);
		win.focus();
	};
};
/* COOKIE FUNCTIONS: */
function createCookie(name,value,days){
	if(days){
		var date= new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires= "; expires="+date.toGMTString();
	}
	else var expires= "";
	document.cookie= name+"="+value+expires+"; path=/";
};
function readCookie(name){
	var nameEQ= name + "=";
	var ca= document.cookie.split(';');
	for(var i=0;i < ca.length;i++){
		var c= ca[i];
		while(c.charAt(0)==' ')c= c.substring(1,c.length);
		if(c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
};
function eraseCookie(name){createCookie(name,"",-1);};