<!--
if (document.images)
{
	pic1 = new Image(50, 50); 
	pic1.src ="/image/loading.gif"; 
	
	pic2 = new Image(16, 16); 
	pic2.src ="/image/starempty.jpg";	
	
	pic3 = new Image(16, 16); 
	pic3.src ="/image/starfull.jpg";
	
	pic4 = new Image(16, 16); 
	pic4.src ="/image/starhalf.jpg";
	
	pic5 = new Image(50, 50); 
	pic5.src ="/image/loading.jpg";	
}

function toggleRow(rowid)
{
	if (document.getElementById(rowid).style.display == 'none')
	{
		document.getElementById(rowid).style.display = '';
	}
	else
	{
		document.getElementById(rowid).style.display = 'none';		
	}
}

function switchtab(tabnr)
{
	var totaltabs = 5;
	
	for (var i=1; i<=totaltabs; i++)
	{
		document.getElementById('tab' + i).style.display = 'none';		
		document.getElementById('link' + i).className = 'inactive';
	}
	
	document.getElementById('tab' + tabnr).style.display = '';
	document.getElementById('link' + tabnr).className = 'active';
}

var field_length=0;
function TabNext(obj,event,len,type) {
	if (event == "down")
	{
		field_length=obj.value.length;
	}
	else if (event == "up")
	{
		if (obj.value.length != field_length)
		{
			field_length=obj.value.length;
			if (field_length == len)
			{
				if (type == 1)
					document.getElementById('zipcode2').focus();
				else if (type == 2)
					document.getElementById('housenr').focus();				
			}
		}
	}
}

function showDecoders(type)
{
	if (type == 1)
	{
		document.getElementById('decoder1').style.display = '';
		document.getElementById('brdecoder1').style.display = '';
		document.getElementById('decoder2').style.display = 'none';
		document.getElementById('brdecoder2').style.display = 'none';
		document.getElementById('decoder3').style.display = 'none';
		document.getElementById('brdecoder3').style.display = 'none';
	}
	if (type == 2)
	{
		document.getElementById('decoder1').style.display = '';
		document.getElementById('brdecoder1').style.display = '';
		document.getElementById('decoder2').style.display = '';
		document.getElementById('brdecoder2').style.display = '';
		document.getElementById('decoder3').style.display = 'none';
		document.getElementById('brdecoder3').style.display = 'none';
	}
	if (type == 3)
	{
		document.getElementById('decoder1').style.display = '';
		document.getElementById('brdecoder1').style.display = '';
		document.getElementById('decoder2').style.display = '';
		document.getElementById('brdecoder2').style.display = '';
		document.getElementById('decoder3').style.display = '';
		document.getElementById('brdecoder3').style.display = '';
	}	
}

function checkZipcode1(form,text)
{
	var valid = "0123456789";
	var ok = "yes";
	var temp;
	for (var i=0; i<document.getElementById('zipcode1').value.length; i++)
	{
		temp = "" + document.getElementById('zipcode1').value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1")
		{
			ok = "no";
		}
	}

	if (document.getElementById('zipcode1').value.length != 4)
	{
		ok = "no";
	}

	if (ok == "no")
	{
		alert(text);
		document.getElementById('zipcode1').focus();
		return false;
	}
	
	return true;
}

function checkZipcode2(form,text)
{
	var valid2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var ok2 = "yes";
	var temp2;
	for (var i=0; i<document.getElementById('zipcode2').value.length; i++)
	{
		temp2 = "" + document.getElementById('zipcode2').value.substring(i, i+1);
		temp2 = temp2.toUpperCase();
		if (valid2.indexOf(temp2) == "-1")
		{
			ok2 = "no";
		}
	}

	if (document.getElementById('zipcode2').value.length != 2)
	{
		ok2 = "no";
	}

	if (ok2 == "no")
	{
		alert(text);
		document.getElementById('zipcode2').focus();
		return false;
	}
	
	return true;
}

function checkhousenumber(form,text)
{
	var valid = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ- "
	var ok = "yes";
	var temp;
	for (var i=0; i<document.getElementById('housenr').value.length; i++)
	{
		temp = "" + document.getElementById('housenr').value.substring(i, i+1);
		temp = temp.toUpperCase();
		if (valid.indexOf(temp) == "-1")
		{
			ok = "no";
		}
	}

	if (document.getElementById('housenr').value.length < 1)
	{
		ok = "no";
	}

	if (ok == "no")
	{
		alert(text);
		document.getElementById('housenr').focus();
		return false;
	}
	
	return document.getElementById('housenr').value;
}

function checkSearchForm(form,zipcodewrong,housenrwrong,productswrong)
{
	var products;
	var zip1;
	var zip2;
	var zipcode;
	var housenr;
	
	if (zip1 = checkZipcode1(form,zipcodewrong))
	{
		if (zip2 = checkZipcode2(form,zipcodewrong))
		{
			if (housenr = checkhousenumber(form,housenrwrong))
			{
				zipcode = zip1 + zip2;
			
				doZipcodeCheck();
			}
			else
			{
				return false;
			}			
		}
		else
		{
			return false;
		}		
	}
	else
	{
		return false;
	}	
}

function checkSearchForm2(form,zipcodewrong,housenrwrong,productswrong)
{
	var zip1;
	var zip2;
	var zipcode;
	var housenr;

	if (zip1 = checkZipcode1(form,zipcodewrong))
	{
		if (zip2 = checkZipcode2(form,zipcodewrong))
		{
			if (housenr = checkhousenumber(form,housenrwrong))
			{
				zipcode = zip1 + zip2;
			
				doZipcodeCheck();
			}
			else
			{
				return false;
			}			
		}
		else
		{
			return false;
		}		
	}
	else
	{
		return false;
	}
}

function doZipcodeCheck()
{
	if (document.images["loadingimage"]) window.setTimeout('document.images["loadingimage"].src = "/image/loading.gif"', 200);

	document.getElementById('loading').style.display = '';	
	
	document.getElementById('tohide').style.display = 'none';		
}

function switchPhonetype(type)
{
	if (type == 0)
	{
		document.getElementById('selectmodem').style.display = '';		
		document.getElementById('phonetype1').style.display = 'none';		
		document.getElementById('phonetype2').style.display = '';		
	}
	else if (type == 1)
	{
		document.getElementById('selectmodem').style.display = '';		
		document.getElementById('phonetype1').style.display = '';			
		document.getElementById('phonetype2').style.display = 'none';		
	}
	else
	{
		document.getElementById('selectmodem').style.display = 'none';		
	}
}

function switchPhoneToKeep(type)
{
	if (type == 0)
	{
		document.getElementById('phonetokeep').style.display = 'none';			
	}
	else if (type == 1)
	{
		document.getElementById('phonetokeep').style.display = '';			
	}
	else
	{
		document.getElementById('phonetokeep').style.display = 'none';				
	}
}

function switchSecret(type)
{
	if (type == 0)
	{
		document.getElementById('addtophonebook').style.display = '';				
	}
	else if (type == 1)
	{
		document.getElementById('addtophonebook').style.display = 'none';
		switchPhonebook(0);		
	}
	else
	{
		document.getElementById('addtophonebook').style.display = 'none';
		switchPhonebook(0);					
	}
}


function switchName(type)
{
	if (type == 0)
	{
		document.getElementById('upcname').style.display = 'none';		
		document.getElementById('upcaddress').style.display = 'none';		
		document.getElementById('upczipcode').style.display = 'none';		
		document.getElementById('upccity').style.display = 'none';		
	}
	else if (type == 1)
	{
		document.getElementById('upcname').style.display = '';		
		document.getElementById('upcaddress').style.display = '';		
		document.getElementById('upczipcode').style.display = '';		
		document.getElementById('upccity').style.display = '';		
	}
	else
	{
		document.getElementById('upcname').style.display = 'none';		
		document.getElementById('upcaddress').style.display = 'none';		
		document.getElementById('upczipcode').style.display = 'none';		
		document.getElementById('upccity').style.display = 'none';			
	}
}

function switchDifaddress(type)
{
	if (type == 0)
	{
		document.getElementById('delivery_address').style.display = 'none';		
		document.getElementById('delivery_housenr').style.display = 'none';		
		document.getElementById('delivery_zipcode').style.display = 'none';		
		document.getElementById('delivery_city').style.display = 'none';		
	}
	else if (type == 1)
	{
		document.getElementById('delivery_address').style.display = '';		
		document.getElementById('delivery_housenr').style.display = '';		
		document.getElementById('delivery_zipcode').style.display = '';		
		document.getElementById('delivery_city').style.display = '';		
	}	
}

function switchPhonebook(type)
{
	if (type == 0)
	{
		document.getElementById('phonebookfirstname').style.display = 'none';		
		document.getElementById('phonebooklastname').style.display = 'none';		
	}
	else if (type == 1)
	{
		document.getElementById('phonebookfirstname').style.display = '';		
		document.getElementById('phonebooklastname').style.display = '';
	}
	else
	{
		document.getElementById('phonebookfirstname').style.display = 'none';		
		document.getElementById('phonebooklastname').style.display = 'none';		
	}
}

function switchCable(type)
{
	if (type == 1)
	{
		if (document.getElementById('cable_name')) document.getElementById('cable_name').style.display = '';	
		if (document.getElementById('currenttext')) document.getElementById('currenttext').style.display = '';				
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = '';				
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = '';
		document.getElementById('ordercable').style.display = 'none';
		document.getElementById('newtext').style.display = 'none';
		document.getElementById('newusername').style.display = 'none';
		document.getElementById('newpassword').style.display = 'none';
	}
	else if (type == 0)
	{
		if (document.getElementById('cable_name')) document.getElementById('cable_name').style.display = 'none';			
		if (document.getElementById('currenttext')) document.getElementById('currenttext').style.display = 'none';				
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = 'none';				
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = 'none';
		document.getElementById('ordercable').style.display = '';
		document.getElementById('newtext').style.display = '';
		document.getElementById('newusername').style.display = '';
		document.getElementById('newpassword').style.display = '';
	}
	else if (type == 2)
	{
		if (document.getElementById('cable_name')) document.getElementById('cable_name').style.display = 'none';			
		if (document.getElementById('currenttext')) document.getElementById('currenttext').style.display = 'none';				
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = 'none';				
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = 'none';
		if (document.getElementById('ordercable')) document.getElementById('ordercable').style.display = 'none';
		document.getElementById('newtext').style.display = '';
		document.getElementById('newusername').style.display = '';
		document.getElementById('newpassword').style.display = '';
	}		
}

function switchNew(type,generatelogin)
{
	if (type == 0)
	{
		if (generatelogin == 1) document.getElementById('newusername').style.display = '';		
		if (generatelogin == 1) document.getElementById('newpassword').style.display = '';		
		if (generatelogin == 1) document.getElementById('newtext').style.display = '';
		
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = 'none';		
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = 'none';		
		if (document.getElementById('currenttext')) document.getElementById('currenttext').style.display = 'none';				
	}
	else if (type == 1)
	{
		document.getElementById('newusername').style.display = 'none';		
		document.getElementById('newpassword').style.display = 'none';		
		document.getElementById('newtext').style.display = 'none';
		
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = '';		
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = '';		
		if (document.getElementById('currenttext')) 	document.getElementById('currenttext').style.display = '';		
	}
	else
	{
		document.getElementById('newusername').style.display = 'none';		
		document.getElementById('newpassword').style.display = 'none';		
		document.getElementById('newtext').style.display = 'none';
		
		if (document.getElementById('currentusername')) document.getElementById('currentusername').style.display = 'none';		
		if (document.getElementById('currentpassword')) document.getElementById('currentpassword').style.display = 'none';		
		if (document.getElementById('currenttext')) document.getElementById('currenttext').style.display = 'none';				
	}
}

function controlFilmAndSportPackage(packageid)
{
	// Film1 + Sport 1 package selected
	if (document.getElementById('channel397') && document.getElementById('channel397').checked == true)
	{
		// Disable Film 1 package
		if (document.getElementById('channel423')) document.getElementById('channel423').checked = false;
		if (document.getElementById('channel423')) document.getElementById('channel423').disabled = true;
		
		// Disable Sport 1 package	
		if (document.getElementById('channel424')) document.getElementById('channel424').checked = false;
		if (document.getElementById('channel424')) document.getElementById('channel424').disabled = true;	
	}
	else
	{
		// Enable Film 1 package
		if (document.getElementById('channel423')) document.getElementById('channel423').disabled = false;
		
		// Enable Sport 1 package	
		if (document.getElementById('channel424')) document.getElementById('channel424').disabled = false;		
	}
	
	controlFilmPlusSportPackage();
	maxtwopackagesAtHome(packageid);
}

function controlFilmPlusSportPackage()
{
	if (document.getElementById('channel423') && document.getElementById('channel423').checked == true && document.getElementById('channel424') && document.getElementById('channel424').checked == true)
	{
		// Disable Film 1 package
		document.getElementById('channel423').checked = false;
		document.getElementById('channel423').disabled = true;
		
		// Disable Sport 1 package	
		document.getElementById('channel424').checked = false;
		document.getElementById('channel424').disabled = true;	
		
		// Enable Sport1Film1 package
		document.getElementById('channel397').disabled = false;		
		document.getElementById('channel397').checked = true;
	}
}

function maxtwopackagesAtHome(packageid)
{
	if (packageid == 3717)
	{
		var numselected = 0;
		var stop = 0;
	
		if (stop == 0 && document.getElementById('channel355') && document.getElementById('channel355').checked == true) 
		{
			numselected++;		
			if (numselected > 2) 
			{
				document.getElementById('channel355').checked = false;
				showAlert();
				stop = 1;
			}
		}
		if (stop == 0 && document.getElementById('channel356') && document.getElementById('channel356').checked == true) 
		{
			numselected++;		
			if (numselected > 2) 
			{
				document.getElementById('channel356').checked = false;
				showAlert();
				stop = 1;
			}
		}		
		if (stop == 0 && document.getElementById('channel357') && document.getElementById('channel357').checked == true) 
		{
			numselected++;		
			if (numselected > 2) 
			{
				document.getElementById('channel357').checked = false;
				showAlert();
				stop = 1;
			}
		}
		if (stop == 0 && document.getElementById('channel358') && document.getElementById('channel358').checked == true) 
		{
			numselected++;		
			if (numselected > 2) 
			{
				document.getElementById('channel358').checked = false;
				showAlert();
				stop = 1;
			}
		}	
		if (stop == 0 && document.getElementById('channel372') && document.getElementById('channel372').checked == true) 
		{
			numselected++;		
			if (numselected > 2) 
			{
				document.getElementById('channel372').checked = false;
				showAlert();
				stop = 1;
			}
		}
	}				
}

function showAlert()
{
	var is_confirmed = confirm("Als u meer dan 2 thema-keuzepakketten wenst, dan moet u kiezen voor het pakket Televisie Z2. Dit pakket kost 9,95 p/maand meer dan dit pakket maar bevat standaard alle 5 de keuzepakketten.\n\nWilt u overgaan tot het bestellen van Televisie Z2 i.p.v. Televisie Z1?");
	if (is_confirmed)
	{
		location = '/ziggo/3718_televisie-z2/order2.html';
	}
}
-->