var shopBaseUrl, shopBaseUrlAction;

//shopBaseUrl = 'http://wuptishop/shop/'; 
//shopBaseUrl = 'http://wuptishop.test.orwonet.de/shop/';
shopBaseUrl = 'https://shop.wupti.orwonet.dk/shop/';

function shopBaseUrlActionF(action){
	shopBaseUrlAction = shopBaseUrl + action;
	//alert(shopBaseUrlAction);
	window.location.href =shopBaseUrlAction;
	//window.location.focus();
}

//var docDomain = "wupti.orwonet.dk";
//document.domain = docDomain;

function getURL() {
	var url = window.location.href;
	//alert(url);
}

function setUrlIFrame() {
  var res;

  var url = window.location.href;
  //alert('1: '+url);
    
  var ind1 = url.indexOf("index.php?id=");
  url1 = url.substr(ind1+13,url.length);
  //alert('url1: '+url1);
     
  if (url1 == "cart") {
   // if(document.cartmain){
     // alert(document.cartmain.cart_it_count.value);
    //  } 
   res =  shopBaseUrl + "viewCart.do?";  
	 document.getElementById("iframe_shop").src =  res;	 
	}
  else if (url1 == "pricelist") { 
	  res = shopBaseUrl + "viewPriceList.do?";  
	  document.getElementById("iframe_shop").src =  res;	      	  
	}
  else if (url1 == "login") { 
	 res =  shopBaseUrl + "viewLoginForm.do?";  
	 document.getElementById("iframe_shop").src = res;
	}  
  else if (url1 == "photodigital") {
  //alert('hallo'); 
	 if(document.cartmain){
    //alert(document.cartmain.cart_it_count.value);
    //alert(document.cartmain);
    }
   res =  shopBaseUrl + "viewUploadForm.do?orderingType=imageordering";  
	 document.getElementById("iframe_shop").src =  res;
	}
 else if (url1 == "photodigital-kal") { 
	 res =  shopBaseUrl + "viewUploadForm.do?orderingType=calendarordering";  
	 document.getElementById("iframe_shop").src =  res;
	}
	else if (url1 == "cart-jupp") { 
	 res =  shopBaseUrl + "viewCart.do?";  
	 document.getElementById("iframe_shop").src =  res;
	}
  else if (url1 == "265") { 
  //scrollheight 
  // pageHeight = document.documentElement.srollHeight

	 res =  "../test.html";  
	 //document.getElementById("iframe_shop").src =  res;
	 document.getElementById("iframe_shop").srcolling = "no";
	}		  
	else if ((url1.indexOf("169") >= 0)  ||  (url1.indexOf("addfunarticle") >= 0))  {
	//1: http://typodev/typo3/wupti/index.php?id=addfunarticle&bitmapId=aadb4f7f1b2934d1fd99e076ea4eddf2&host=typodev&quality=4
	  //alert('3: url '+ url1);
	  var ind3 = url1.indexOf("&");
	  var param = url1.substr(ind3, url1.length);
	  //alert(param);
    res =  shopBaseUrl + "addFunArticle.do?" + param;
    //alert('3: res '  + res);    
	  document.getElementById("iframe_shop").src = res ;
	}
        
// alert(res);
}

 //f�r Kontaktformular
function testdata(){
  			if (document.kontakt.email.value == ""){
				alert('Bitte geben sie Ihre E-Mail-Adresse ein!');				
				}			
			
			else if ((document.kontakt.Name.value == "") || (document.kontakt.Vorname.value == "")) {
				alert('Bitte geben sie Ihren Vor- und Nachnamen ein!');			
				}
			else if (document.kontakt.kontakttext.value == ""){
				alert('Bitte geben sie einen Inhalt ein!');			
				}								
			else if ((document.kontakt.email.value != "") && (document.kontakt.Name.value != "") && (document.kontakt.Vorname.value != "") && (document.kontakt.kontakttext.value != "")){
					document.kontakt.submit();					
				}			
			
		}		
		


function testDialog() {

// if (document.getElementById("iframe_shop")){
  //autoresize_frames();
  //window.setInterval("autoresize_frames()", 400);
  //alert("Hat geklappt");  
//  alert("Hat geklappt "+ document.getElementById("iframe_shop").height);
 // } 
}

//var auto_resize_timer = window.setInterval("autoresize_frames()", 400);

function autoresize_frames(h) {
  var framefenster = document.getElementById("iframe_shop");
  if(arguments.length>0){
  	framefenster.height = h + 'px';
  	return;
  }
  var ges = document.body.offsetHeight;
  var gesNetsc = window.innerHeight; 
  var framefenster_size = 0;
  
  framefenster.length = 0;
  
  var BrowserName = navigator.appName;
  //alert(BrowserName);
  //alert('ges. :'+document.body.offsetHeight);
  //alert("Hat geklappt in autresize_frames framefenster.length: " +framefenster.length); 
  //alert("Hat geklappt in autresize_frames framefenster.src: " +framefenster.src);
  
  if (BrowserName == 'Microsoft Internet Explorer'){
    if(framefenster.contentWindow.document.body){            
      framefenster_size = framefenster.contentWindow.document.body.offsetHeight;
      //alert('if 1 ' + framefenster_size);
      if(document.all && !window.opera) {          
        framefenster_size = framefenster.contentWindow.document.body.scrollHeight;
        //alert('if 2 ' +framefenster_size);
      }
      //framefenster.style.height = framefenster_size + 'px';
      if (ges >= framefenster_size) {
        framefenster.height = ges + 'px';
      }
      else {
        framefenster.height = ges + framefenster_size + 'px';      
      }
       //alert('ende hoehe ' +framefenster.height);
    }
  }
  else if (BrowserName == 'Netscape'){
    //  alert('gesNetsc '+ gesNetsc+ ' ges ' + ges);
      framefenster.height = ges;
    }
  else{  
     framefenster.height = ges;
     //alert('else');
    }
  //alert('framefenster.contentWindow.document.body gibt es nicht');
  
}





 //f�r Kontaktformular
function testdata(){
 if (document.kontakt){ 
			if (document.kontakt.email.value == ""){
				alert('Bitte geben sie Ihre E-Mail-Adresse ein!');				
				}			
			
			else if ((document.kontakt.Name.value == "") || (document.kontakt.Vorname.value == "")) {
				alert('Bitte geben sie Ihren Vor- und Nachnamen ein!');			
				}
			else if (document.kontakt.kontakttext.value == ""){
				alert('Bitte geben sie einen Inhalt ein!');			
				}								
			else if ((document.kontakt.email.value != "") && (document.kontakt.Name.value != "") && (document.kontakt.Vorname.value != "") && (document.kontakt.kontakttext.value != "")){
					document.kontakt.submit();					
				}			
		}	
}		
		
function setYear() {
		var startYear = 1901;
		var adaptedStartYear = startYear + 18 - 1;
		var thisYear = new Date().getFullYear();
		var yearsBetween = thisYear - adaptedStartYear;
		//alert(thisYear + ' | back to ' + adaptedStartYear + ': ' + yearsBetween);
	   					 
		document.schach.birthYear.options[0] = new Option( "Jahr", "false", true, false);
		
		   for(i=0; i < yearsBetween; i++)
		  {
			//Es d_h_tens 18j. Personen sich anmelden
			var year = new Date().getFullYear()-i-18; 		
			var year2 = new String(year).substr(2, 2);
			document.schach.birthYear.options[i+1] = new Option( year, year2, true, false);
			
			document.schach.birthYear.options[i+1].selected = true;							
		  }						
	}
	
function setMonth() {  
	 document.schach.birthMonth.options[0] = new Option( 'Monat', 'false', true, false);
	 for(var i = 1; i < 13; i++)
	  {
		var mon, lmon;
		if (i < 10 ) { mon =  '0' + i;}
		if (i > 9 ) { mon =  i;}
		if (mon == '01') { lmon = 'Januar'};
		if (mon == '02') { lmon = 'Februar'};
		if (mon == '03') { lmon = 'März'};
		if (mon == '04') { lmon = 'April'};
		if (mon == '05') { lmon = 'Mai'};
		if (mon == '06') { lmon = 'Juni'};
		if (mon == '07') { lmon = 'Juli'};
		if (mon == '08') { lmon = 'August'};
		if (mon == '09') { lmon = 'September'};
		if (mon == '10') { lmon = 'Oktober'};
		if (mon == '11') { lmon = 'November'};
		if (mon == '12') { lmon = 'Dezember'};
		document.schach.birthMonth.options[i] = new Option( lmon, mon, true, false);
		
		document.schach.birthMonth.options[i-1].selected = true;					
	 }
	
}

function setDay() {	
	 document.schach.birthDay.options[0] = new Option( 'Tag', 'false', true, false);
		for(var i = 1; i < 32; i++)
		  {
			var d;
			if (i < 10 ) { d =  '0' + i;}
			if (i > 9 ) { d =  i;}
			document.schach.birthDay.options[i] = new Option( d, d, true, false);							
			document.schach.birthDay.options[i-1].selected = true;												
		}
}

var debug = 0;
function dba(msg){
  if(debug==1){
	 alert(msg);
  }
}
function test_submit() {
//form weiter auswerten
// ?teilnahmebedingungen checked
if(document.schach.agb.checked==false){
	setalertBG('teilnahmebedingungen');
	document.schach.agb.focus();
	alert('Bitte bestätigen Sie, dass Sie mit den Teilnahmebindungen einverstanden sind.');
}
else{
	dba('weiter auswerten');
	// alle anderen pflichtfelder prüfen
	var errs = new Array();
	var ermsg = '';
	var errmsg = '';
	for(var gl = 0;gl<document.schach.elements.length;gl++){

		if(document.schach.elements[gl].tagName.toLowerCase()=='input'){
		  var val = document.schach.elements[gl].value;
      if ((document.schach.elements[gl].name!='tel') && (document.schach.elements[gl].name!='vorteilscode')) {	
				if(document.schach.elements[gl].name=='kalender') {
          if((val=='') || (val==' ') ||( val.length<1)){							 
						errs.push(document.schach.elements[gl].id);
						errmsg+=document.schach.elements[gl].id+'\n';
						setalertBG(document.schach.elements[gl].id);
          }
        }
        else {
					if((val=='') || (val==' ') ||( val.length<2)){							 
						errs.push(document.schach.elements[gl].id);
						errmsg+=document.schach.elements[gl].id+'\n';
						setalertBG(document.schach.elements[gl].id);
					}
			  }
			}	
    } 				

	  if(document.schach.elements[gl].tagName.toLowerCase()=='select'){
			if(document.schach.elements[gl].value=='false'){
				errs.push(document.schach.elements[gl].id);
				errmsg+=document.schach.elements[gl].id+'\n';
				setalertBG(document.schach.elements[gl].id);
			 }
	  }				  				  
	}
	
	if (document.getElementById('E-Mail-Wiederhol').value != document.getElementById('E-Mail').value) {
     alert('Verzeihung, Ihre E-Mail-Adresse und die Wiederholung stimmen nicht überein!'); 
  } 
	
	
	if(errs.length>0){
		errs.length<2?ermsg='Bitte füllen Sie das Feld aus:\n':ermsg='Bitte füllen Sie die ' + errs.length + ' Felder aus.\n';
		alert(ermsg + errmsg);
	}
	else{
		dba('Pflichtfelder OK: weiter auswerten \n? email auf validität prüfen');
		// ? email auf validität prüfen
		if(checkAge()==true){
			if(checkMail()==true){
				if(document.schach.newsletter.checked==true){
					// fill newsletter form 
					dba('fill in newsletter form');
					fill_newsletter_form();
					document.newsletter_subscription.submit();
				}
				document.schach.submit();
			}
			else{
				setalertBG('E-Mail');
				alert('Verzeihung, wir scheinen Probleme zu haben, Ihre E-Mail-Adresse zu lesen.\nDürfen wir Sie bitten, die E-Mail-Adresse zu prüfen?');
			}
		}
		else{
			alert('Verzeihung, Spielteilnehmer müssen mindestens 18 Jahre alt sein.');
		}
	}				  
}
}

	  function checkMail(){
	  	return checkEmail(document.schach.email.value, true);
	  }
	  
	  function checkAge(){
		var ok = false;
		var year = new Date().getFullYear()-18;
		var todayyear = new String(year).substr(2, 2);
		var todaymon = new Date().getMonth()+1;
		var todayday = new Date().getDate();
		if (todayday < 10 ) { todayday =  '0' + todayday;}
		if (todaymon < 10 ) { todaymon =  '0' + todaymon;}
		var d = document.schach.birthDay.value;
		var mon = document.schach.birthMonth.value;
		var y = document.schach.birthYear.value;
		//alert('heute vor 18 J  ' + todayday + '.' + todaymon + '.' + todayyear);
		//alert('User ' + d + '.' + mon + '.' + year);		
		if (((mon < todaymon) && (y == todayyear)) || (y < todayyear) || ((d <= todayday) && (mon == todaymon) && (y == todayyear)))   {
				ok = true;
				//alert('ok');
				return ok;
		}
		else { 
		  //alert('false');
      return false;
      }
	  
	  }

	  function fill_newsletter_form(){
	  	document.newsletter_subscription.name.value=document.schach.firstname.value+' '+document.schach.lastname.value;
	  	document.newsletter_subscription.email.value=document.schach.email.value;
	  	document.newsletter_subscription.anrede.value=document.schach.anrede.value;
		var thismsg='';
		for(var i = 0;i<document.newsletter_subscription.elements.length;i++){
			thismsg+=document.newsletter_subscription.elements[i].name+'='+document.newsletter_subscription.elements[i].value+'\n';
		}
		dba(thismsg);
	  }
	  function setnormalBG(ID){
	   //alert(document.getElementById(ID).value);
	   //document.getElementById(ID).style.backgroundColor='white';
	  }
    function setalertBG(ID){
     //alert(ID);
	   //document.getElementById(ID).style.backgroundColor='yellow';
	  }
	



		


// JavaScript Document

