var ie6     = navigator.appVersion.indexOf('MSIE 6') > 0;

if (ie6)
	{
		if (document.all && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule)
			document.styleSheets[0].addRule('.hotfix', 'behavior: url(/js/iepngfix.htc)');		
	}
	
function replaceAll( str, from, to )
	{
	    var idx = str.indexOf( from );
	    while ( idx > -1 ) {
	        str = str.replace( from, to );
	        idx = str.indexOf( from );
	    }
	    return str;
	}

function isEmailAdres(string)
	{
	  var patroon =
	    /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	  return patroon.test(string);
	}

function isTel(string)
	{
		if(string.length!=10) return false;
		return isTelefoon(string) || isMobile(string);
	}	
	
function isTelefoon(string)
	{
	  var patroon =
	    /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	  return patroon.test(string);
	}

function SubmitForm()
	{
		var sError = "";
		var bReturn = true;
		
		if (document.frmInfo.Voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
		if (document.frmInfo.Achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
		if ((!document.frmInfo.Geslacht[0].checked)&&(!document.frmInfo.Geslacht[1].checked)){sError = sError + "- Aanhef\n"; bReturn = false;}
		
		document.frmInfo.Telefoon.value = replaceAll(document.frmInfo.Telefoon.value,"-","");
		if (document.frmInfo.Telefoon.value == ""){sError = sError + "- Telefoon\n"; bReturn = false;}
		if(!isEmailAdres(document.frmInfo.Email.value)){sError = sError + "- E-mailadres\n"; bReturn = false;}
															
		if (sError == "")
		{
			document.frmInfo.submit();	
		}
		else
		{
			alert ("Gelieve de volgende velden in te vullen:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}

function SubmitPromotionForm()
	{
		var sError = "";
		var bReturn = true;
		
		if (document.frm_promotion.Voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
		if (document.frm_promotion.Achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
		if (document.frm_promotion.Straat.value == ""){sError = sError + "- Straat\n"; bReturn = false;}
		if (document.frm_promotion.Huisnummer.value == ""){sError = sError + "- Huisnummer\n"; bReturn = false;}
		if (document.frm_promotion.Postcode.value == ""){sError = sError + "- Postcode\n"; bReturn = false;}
		if (document.frm_promotion.Plaats.value == ""){sError = sError + "- Plaats\n"; bReturn = false;}
		document.frm_promotion.Telefoonnummer.value = replaceAll(document.frm_promotion.Telefoonnummer.value,"-","");
		if (document.frm_promotion.Telefoonnummer.value == ""){sError = sError + "- Telefoonnummer\n"; bReturn = false;}
		if(!isEmailAdres(document.frm_promotion.Email.value)){sError = sError + "- E-mailadres\n"; bReturn = false;}
		
		if (document.frm_promotion.Auto.value == ""){sError = sError + "- Wat voor een auto rijdt u?\n"; bReturn = false;}
		if (document.frm_promotion.Product.value == ""){sError = sError + "- Welk Castrol product heeft u aangekocht?\n"; bReturn = false;}
		if ((document.frm_promotion.Waar.value == "")||(document.frm_promotion.Waar.value == "Maak uw keuze")){sError = sError + "- Waar heeft u uw Castrol product aangekocht?\n"; bReturn = false;}
		if (document.frm_promotion.Aankoopbewijs.value == ""){sError = sError + "- Nummer van mijn aankoopbewijs of factuur:\n"; bReturn = false;}
		if (document.frm_promotion.Deelnemers.value == ""){sError = sError + "- Hoeveel klanten zullen in totaal aan deze wedstrijd meedoen?\n"; bReturn = false;}
														
		if (sError == "")
		{
			document.frm_promotion.submit();	
		}
		else
		{
			alert ("Gelieve de volgende velden in te vullen:\n\n" + sError);
			bReturn = false;
		}
		return bReturn;
	}
	
function openRSSWindow(url, height, width, name) 
	{
	   var left = Math.floor( (screen.width - width) / 2);
	   var top = Math.floor( (screen.height - height) / 2);   
	   var winParms = "top=" + top + ",left=" + left + ",height=" + height + ",width=" + width;
	   winParms += ",status=yes,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes";   
	   var win = window.open(url, name, winParms);
	   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}

function SubmitSubscription()
{
	var bReturn = true;
	
	var objForm = document.getElementById("frmNewsletter");
	
	if(!isEmailAdres(objForm.Email.value))
	{
		alert('U heeft geen (geldig) e-mailadres ingevuld.');
		return false;
	}
	//else if ((!objForm.tankstation[0].checked)&&(!objForm.tankstation[1].checked))
	//{	
	//	alert('U dient een tankstation te selecteren.');
	//	return false;
	//}
	else
	{
		objForm.newsletteraction.value = 'subscribe';
		objForm.submit();
	}
	
}

function UnsubscribeSubscription()
{
	var bReturn = true;
	
	var objForm = document.getElementById("frmNewsletter");
	
	if(!isEmailAdres(objForm.Email.value))
	{
		alert('U heeft geen (geldig) e-mailadres ingevuld.');
		return false;
	}
	else
	{
		objForm.newsletteraction.value = 'unsubscribe';
		objForm.submit();
	}
	
}

function loadXML(sTitle, sURL, iItems, sTarget, sWindow)
{
	$j.ajax({
		type: "GET",
	    url: "/getXML.asp?url=" + sURL,
	    dataType: "xml",
	    success: function(xml) {
			var iCount = 1;
			$j('#'+sTarget).append('<ul>');
			$j(xml).find('item').each(function(){
	        
			var title = $j(this).find('title').text();
			var url = $j(this).find('link').text();
			var description = $j(this).find('description').text();
	                  	
			if (iItems == '')
			{
				$j('#'+sTarget).append('<li><a href="' + url + '" title="' + title + '" target="' + sWindow + '">' + title + '</a></li>');
			}
			else {
				if (iCount <= iItems)
				{
					$j('#'+sTarget).append('<li><a href="' + url + '" title="' + title + '" target="' + sWindow + '">' + title + '</a></li>');
					iCount++;
				}
			}
			}); 
			$j('#'+sTarget).append('</ul>');
		 }
		 
	 });
	 
	
	 
}