//test FUZZLECHECK

issEuLand=false;

function regcheck()
{

for (a=1; a<=parseInt(document.bestellform1.Lizenzen.value);a++)
	{
		 if ((document.getElementById('upg_lizenz'+a).style.display=='inline') & ((document.getElementById('upg_lizenz'+a).value.length < 4) || (document.getElementById('upg_lizenz'+a).value == 'Freischaltcode') || (document.getElementById('upg_lizenz'+a).value == 'Lizenzschlüssel')))
		  {
			if (document.getElementById('select_lizenz'+a).value=='Upgrade Standard -> Pro')
			{
				alert ("Please enter the Licence Key from your Fuzzlecheck 3 Standard Licence");
				
			}else{
				alert ("Please enter the Licence Key from your old Fuzzelcheck 2 Licence");
				
			}
			if (document.getElementById('upg_lizenz'+a).value == 'Licence Key')
			{
				document.getElementById('upg_lizenz'+a).value = '' ;
			}
			document.getElementById('upg_lizenz'+a).focus();
			return false;
		  }
	}
	
  if (document.bestellform1.Vorname.value.length < 1)
  {
	alert ("Please enter your first name!");
	document.bestellform1.Vorname.focus();
	return false;
  }
  if (document.bestellform1.Name.value.length < 1)
  {
	alert ("Please enter your surname!");
	document.bestellform1.Name.focus();
	return false;
  }
  if (document.bestellform1.Strasse.value.length < 1)
  {
    alert ("Please enter your street address!");
	document.bestellform1.Strasse.focus();
	return false;
  }
  if (document.bestellform1.PLZ.value.length < 4)
  {
    alert ("Please enter your postcode!");
	document.bestellform1.PLZ.focus();
	return false;
  }
  if (document.bestellform1.Ort.value.length < 1)
  {
    alert ("Please enter your location!");
	document.bestellform1.Ort.focus();
	return false;
  }
  if (document.bestellform1.Land.value == 'non')
  {
    alert ("Please select your country!");
	document.bestellform1.Land.focus();
	return false;
  }
  if (document.bestellform1.email.value != document.bestellform1.email2.value)
  {
  	alert ("The email addresses are not equal!");
	document.bestellform1.email.focus();
  	return false;
  }

  ausdruck = document.bestellform1.email.value;
  teilausdruecke = ausdruck.split("@");
  name = teilausdruecke[0];
  adresse = teilausdruecke[1];

  if (ausdruck == "")
  {
    alert ("Please enter a proper email address");
    document.bestellform1.email.focus();
    return false;
  }
  else if (teilausdruecke.length != 2)
  {		
    alert ("Please enter a proper email address");
    document.bestellform1.email.focus();
    return false;
  }
  else if ((name == "") || (adresse == ""))
  {
    alert ("Please enter a proper email address");
    document.bestellform1.email.focus();
    return false;
  }
  else
  {
    regadresse = adresse.match(/([a-zA-Z0-9-]+\.)[a-zA-Z]{2,4}$/);
    if (regadresse == null)
    {
      alert ("Please enter a proper email address");
      document.bestellform1.email.focus();
      return false;
    }
    else if (name.match(/[a-zA-Z0-9-_]+/) == null)
    {
      alert ("Please enter a proper email address");
      document.bestellform1.email.focus();
      return false;
    }
  	else if (!document.bestellform1.AGB_Akzeptieren.checked)
  	{
    	alert ("Please accept the terms and conditions!");
		document.bestellform1.AGB_Akzeptieren.focus();
		return false;
  	}
    else
    {
		if (document.getElementById('confirmation').style.display=='none')
		{
			
		//question = 'Ihre Bestellung:\n\n <b>Sie haben' + document.bestellform1.Lizenzen.value + 'Lizenzen</b> bestellt\n';
		//document.getElementById('confirmation').style.display='block';	
		
		confirmon();
	 
	   }else{

			document.bestellform1.subject.value="Formular:PayPal";
			document.bestellform1.submit();
			
			//alert(bestellform1.Lizenzen.value);
			/*
			switch (bestellform1.Lizenzen.value)
			{
				case "1":
					//document.bestellform1.redirect.value="http://www.fuzzelcheck.com/bestellung_pp_ok1.html";
					document.bestellform1.submit();
					break;
				case "2":
					//document.bestellform1.redirect.value="http://www.fuzzelcheck.com/bestellung_pp_ok2.html";
					document.bestellform1.submit();
					break;
				case "3":
					//document.bestellform1.redirect.value="http://www.fuzzelcheck.com/bestellung_pp_ok3.html";
					document.bestellform1.submit();
					break;
			}
			*/
		
	  }
	}
  }
}

function checkEu()
{
    var arkLand = document.bestellform1.Land.value;
    if (arkLand=='US') window.location = "http://www.fuzzlecheck.de/index/US/order/shop.html" ;
	var euLaender = new Array('BE','BG','DK','DE','EE','FI','FR','GR','IE','IT','LV','LT','LU','MT','NL','AT','PL','PT','RO','SE','SK','SI','ES','CZ','HU','GB','CY');
	
	for (var i = 0; i < euLaender.length; i++)
	{
		if(euLaender[i]==arkLand)
		{
			issEuLand=true;
			Preisberechnung();
			return;
			
		}

	}
	issEuLand=false;
	Preisberechnung();
	return;
	
	
}

function LizenzzahlAenderung()
{	
	
	anzahl=parseInt(document.bestellform1.Lizenzen.value);
	if ((anzahl >= 1) & (anzahl<=10))
	{
		if (anzahl >= 2)
		{
			for (i=1; i<=(anzahl); i++)
			{
				//alert (i);
				document.getElementById('viewcode'+ i ).style.display='block';
			}
		}
		for (i=(anzahl+1);i<=10;i++)
		{
			document.getElementById('viewcode'+ i ).style.display='none';
		}
	}
	Preisberechnung();
	
	return;
	
}
function PreisAenderung(lizenz)
{	

	if (lizenz=='lizenz1')
	{
	switch (document.getElementById('select_' + lizenz).value)
	{
					
	case "Standard":
		document.getElementById('set_' + lizenz).value='79' ;
		document.getElementById('upg_' + lizenz).style.display='none';		
		Preisberechnung();
		return;
	case "Pro":
		document.getElementById('set_' + lizenz).value='149' ;
		document.getElementById('upg_' + lizenz).style.display='none';		
		
		Preisberechnung();
		return;
	case "Standard Education":
		document.getElementById('set_' + lizenz).value='49' ;
		document.getElementById('upg_' + lizenz).style.display='none';		
		
		Preisberechnung();
		return;
	case "Pro Education":
		document.getElementById('set_' + lizenz).value='99' ;
		document.getElementById('upg_' + lizenz).style.display='none';		
		
		Preisberechnung();
		return;
	case "Upgrade Standard":
		document.getElementById('set_' + lizenz).value='39' ;
		document.getElementById('upg_' + lizenz).style.display='inline';		
		
		Preisberechnung();
		return;
	case "Upgrade Pro":
		document.getElementById('set_' + lizenz).value='99' ;
		document.getElementById('upg_' + lizenz).style.display='inline';		
		
		Preisberechnung();
		return;
	case "Upgrade Standard -> Pro":
		document.getElementById('set_' + lizenz).value='79' ;
		document.getElementById('upg_' + lizenz).style.display='inline';		
		Preisberechnung();
		return;
		case "Upgrade Education -> Pro":
			document.getElementById('set_' + lizenz).value='59' ;
			document.getElementById('upg_' + lizenz).style.display='inline';		
			Preisberechnung();
			return;
	};
	}else{
		switch (document.getElementById('select_' + lizenz).value)
		{

			case "Standard":
				document.getElementById('set_' + lizenz).value='69' ;
				document.getElementById('upg_' + lizenz).style.display='none';		

				Preisberechnung();
				return;
			case "Pro":
				document.getElementById('set_' + lizenz).value='129' ;
				document.getElementById('upg_' + lizenz).style.display='none';		

				Preisberechnung();
				return;
			case "Standard Education":
				document.getElementById('set_' + lizenz).value='39' ;
				document.getElementById('upg_' + lizenz).style.display='none';		

				Preisberechnung();
				return;
			case "Pro Education":
				document.getElementById('set_' + lizenz).value='89' ;
				document.getElementById('upg_' + lizenz).style.display='none';		

				Preisberechnung();
				return;
			case "Upgrade Pro":
				document.getElementById('set_' + lizenz).value='89' ;
				document.getElementById('upg_' + lizenz).style.display='inline';		

				Preisberechnung();
				return;
			case "Upgrade Standard":
				document.getElementById('set_' + lizenz).value='29' ;
				document.getElementById('upg_' + lizenz).style.display='inline';		

				Preisberechnung();
				return;
				
			case "Upgrade Standard -> Pro":
				document.getElementById('set_' + lizenz).value='69' ;
				document.getElementById('upg_' + lizenz).style.display='inline';		
				Preisberechnung();
				return;
				case "Upgrade Education -> Pro":
					document.getElementById('set_' + lizenz).value='49' ;
					document.getElementById('upg_' + lizenz).style.display='inline';		
					Preisberechnung();
					return;
		};
	}
	
}
function Preisberechnung()
{
	preis = 0;
	for (a=1; a<=parseInt(document.bestellform1.Lizenzen.value);a++)
	{
		preis = preis + parseInt(document.getElementById('set_lizenz'+a).value) ;
	}
	if(issEuLand){
		document.getElementById('gesamtpreis').firstChild.nodeValue='Total price: ' + preis + ',- Euro (inkl ' + (preis*0.1596).toFixed(2) + ' Euro V.A.T.)';
	}else{
		document.getElementById('gesamtpreis').firstChild.nodeValue='Total price: ' + preis + ',- Euro ';
		
	}
	document.getElementById('set_gesamtpreis').value = preis;
	
}
function confirmoff()
{
 //document.getElementById('confirmation').style.display='none';	
//document.getElementById('changecontent').innerHTML=oldcontent;
//oldcontent=null;

document.getElementById('confirmation').style.display='none';
document.getElementById('changecontent').style.display='block';

}
function confirmon()
{
 content='<br/><div style="margin:5px; color: black; padding:40px; background-color:#eee; ">  <h3>';
if (document.bestellform1.Sex.value=='Mr.')
{ 
	content=content+'Dear Mr '+ document.bestellform1.Name.value + ', <br/><br/>';
 
}else{
	content=content+'Dear Mrs '+ document.bestellform1.Name.value  + ', <br/><br/>';
	
}
content = content + '<br/>You would like to order the following Fuzzlecheck licence:<br/><br/>';
content = content + '<table>';

	anzahl=parseInt(document.bestellform1.Lizenzen.value);
	if ((anzahl >= 1) & (anzahl<=10))
	{
		if (anzahl >= 1)
		{
			for (i=1; i<=(anzahl); i++)
			{
				//alert (i);
				lizenz='lizenz'+ i;
				content = content + '<tr><td> Fuzzlecheck 3 '+ document.getElementById('select_' + lizenz).value + ' for: &ensp;'; 
				if (document.getElementById('upg_' + lizenz).style.display!='none'){
					content = content + '<br/>(alter Lizenzschlüssel: ' + document.getElementById('upg_' + lizenz).value + ') &ensp;';
				}		
				content = content + '<br/> &ensp;  </td><td>' + document.getElementById('set_' + lizenz).value + ',- Euro <br/> &ensp;</td></tr>';
			}
		}

	}
 if (issEuLand){
	 content = content + '<tr><td><b>Total price: </b></td><td><b>'+ document.getElementById('set_gesamtpreis').value +  ',- Euro </b>(inkl ' + ((parseInt(document.getElementById('set_gesamtpreis').value))*0.1596).toFixed(2) + ' Euro V.A.T.) </td></tr></table> </b><br/>';
}else{
	content = content + '<tr><td><b>Total price: </b></td><td><b>'+ document.getElementById('set_gesamtpreis').value +  ',- Euro </b></td></tr></table> </b><br/>';
 
}

	content = content + '<br/>You would like pay using the PayPal option. <br/>The invoice and licence key will be sent to the following address:<br/> ';
	content = content + '<br/>&ensp;  <b> ' + document.bestellform1.email.value + '</b> <br/> ';
	content = content + '<br/>Your location is: <br/> <br/>&ensp; ';
	content = content + document.bestellform1.Firma.value + '<br/>&ensp; ';
 	content = content + document.bestellform1.Vorname.value + ' ' ;
 	content = content + document.bestellform1.Name.value + '<br/>&ensp; ';
 	content = content + document.bestellform1.Strasse.value + '<br/>&ensp; ';
	if ((document.bestellform1.Land.value!='DE')&(document.bestellform1.Land.value!='AT')&(document.bestellform1.Land.value!='CH'))
	{
		if (document.bestellform1.Bundesland.value!='')
		{
			content = content + document.bestellform1.Bundesland.value + '<br/>&ensp; ';
		}
	}
 	
	if (document.bestellform1.Land.value!='DE')
	{
		content = content + document.bestellform1.Land.value + '-';
	}
 	content = content + document.bestellform1.PLZ.value + ' ';
 	content = content + document.bestellform1.Ort.value + '<br/>&ensp; ';


	content = content + '<br/><br/>Please confirm the above details are correct and click on "Send order". <br/> ';
	content = content + '<br/><br/>Your order will be directly registered and processed.<br/> ';
	



content=content+'</div></h3';

 document.getElementById('confirmation').style.display='block';
 document.getElementById('changecontent').style.display='none';
/*
oldcontent=document.getElementById('changecontent').innerHTML;
document.getElementById('changecontent').innerHTML=document.getElementById('confirmation').innerHTML;*/
document.getElementById('confirmation-content').innerHTML=content;

 window.location.hash="changecontent";
 document.getElementById('confirmation-ok').focus();

}
