var searchControl;
var pageComplete = false;

function validateContactForm()
{
	var errorMessage = '';
	
	if($('input:checked[name="geslacht"]').length==0)
	{
		errorMessage += 'Geslacht ontbreekt\n';
	}
	
	if ($('#naam').val()=='')
		errorMessage += 'Naam ontbreekt\n';
	if ($('#email').val()=='')
		errorMessage += 'E-mail ontbreekt\n';
	if ($('#onderwerp').val()=='')
		errorMessage += 'Onderwerp ontbreekt\n';
	if ($.trim($('#reactie').val())=='')
		errorMessage += 'Reactie ontbreekt\n';
	
		
	if (errorMessage!='')
	{
		alert(errorMessage);
		return false;
	}		
	
	return true;
}


function bsOnload()
{
	googleOnload();
	trackFiles();
	
}

function trackFiles()
{
	$('a').each(function (i,o)
	{
		var r = new RegExp('file_id=([0-9]+)$');
		if (r.test(o.href))
		{
			var s = r.exec(o.href);
			
			$(o).click(function ()
			{
				var fn = $.ajax({async: false,url: '/filenames/'+s[1]}).responseText;
				
				pageTracker._trackPageview('/files/'+fn); 
			})
		
		}
		

	})
	
}

function googleOnload()
{	
 	
	this.searchControl = new google.search.SearchControl();

    var webSearch = new google.search.WebSearch();
    webSearch.setSiteRestriction('www.boekstart.nl');
     
    webSearch.setResultSetSize(GSearch.LARGE_RESULTSET); 
      
	var options = new GsearcherOptions(); 
	options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);       
	  
	this.searchControl.addSearcher(webSearch,options);
	//this.searchControl.setLinkTarget('');
	//this.searchControl.setSearchCompleteCallback(this, brandGoogle)	;
	
	//this.searchControl.execute('lezen');
	pageComplete=true;
	
}

function googleSearch()
{
	if (!pageComplete)
	{

		return true;
	}
	$('#content').html('<div id="content_search"></div><div id="content_brand"></div>');	
	google.search.Search.getBranding(document.getElementById("content_brand"));	

	var drawOptions = new google.search.DrawOptions();
	//drawOptions.setSearchFormRoot('search_container');
	drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_LINEAR);
	this.searchControl.draw(document.getElementById("content_search"),drawOptions);
	this.searchControl.execute($('#search_field').val());	
	//google.search.Search.getBranding(document.getElementById("content"));
	this.searchControl.setSearchCompleteCallback(null, trackFiles)
	return false;
}


function tv()
{
	
	return true;
}

function validateRequestForm()
{
	var errormessage = '';
	if ($('#bibliotheek').val()=='')
	{
		errormessage += 'PSO/G4 bibliotheek ontbreekt.l\n';
	}
	if ($('#basisbibliotheek').val()=='')
	{
		errormessage += 'Basisbibliotheek ontbreekt.\n';
	}

	if($('input[name="aflever_locatie"]:checked').length==0)
	{
		errormessage += 'Keuze afleverlocatie is niet gemaakt.\n';
	}

	if ($('#aflever_adres').val()=='')
	{
		errormessage += 'Afleveradres ontbreekt.\n';
	}
	if ($('#aflever_postcode').val()=='')
	{
		errormessage += 'Postcode afleveradres ontbreekt.\n';
	}
	if ($('#aflever_plaats').val()=='')
	{
		errormessage += 'Plaats afleveradres ontbreekt.\n';
	}


	var exemplaren = $('#exemplaren').val();
	exemplaren = parseInt(exemplaren,10);
	if(exemplaren % 16 > 0)
	{
		alert('Aantal exemplaren Boekstartkoffertjes is geen veelvoud van 16!');
	}

	if ($('#factuur:checked').length==1)
	{
		if ($('#factuur_adres').val()=='')
		{
			errormessage += 'Factuuradres ontbreekt.\n';
		}
		if ($('#factuur_postcode').val()=='')
		{
			errormessage += 'Postcode factuuradres ontbreekt.\n';
		}
		if ($('#factuur_plaats').val()=='')
		{
			errormessage += 'Plaats factuuradres ontbreekt.\n';
		}
	}

	if (isNaN(exemplaren))
	{
		errormessage += 'Aantal exemplaren Boekstartkoffertjes is niet correct.\n';
	}
	if (isNaN($('#exemplaren_dvd').val()))
	{
		errormessage += 'Aantal exemplaren DVD voorlezen aan baby\'s is niet correct.\n';
	}
	if (isNaN($('#exemplaren_banieren').val()))
	{
		errormessage += 'Aantal exemplaren banieren Boekstart is niet correct.\n';
	}
	if (isNaN($('#exemplaren_ouderfolder').val()))
	{
		errormessage += 'Aantal exemplaren ouderfolders is niet correct.\n';
	}
	if (isNaN($('#exemplaren_professionalfolder').val()))
	{
		errormessage += 'Aantal exemplaren professionalfolders is niet correct.\n';
	}

	if (errormessage!='')
	{
		alert(errormessage);
		return false;
	}



	return true;
}

google.load("search", "1", {"language" : "nl"});
//google.setOnLoadCallback(googleOnload);

