/*
 * $Id: onderdelen_zoeken.js,v 1.2 2009-02-02 14:36:27 hilmar Exp $ 
 */

function ltrim(str)
{
	return str.replace( /^\s+/g, "" );
}

function rtrim(str)
{
	return str.replace( /\s+$/g, "" );
}

function onSelect_Merk()
{
	var frm    = document.og_onderdelen_zoeken_frm;
	var merkID = frm.dropMerken.value;

	frm.dropModellen.options.length = 0;				
	if ( merkID == 0 )
	{
		frm.dropModellen.options[0] = new Option( "Kies hier het model", "-1" );
		frm.dropModellen.options[1] = new Option( "Algemeen", "0" );
		frm.dropModellen.options[2] = new Option( "Anders", "1" );
		
		frm.dropModellen.options[1].selected = true;
		
		alert("U heeft gekozen voor Algemeen. Dit doet u wanneer u opzoek bent naar niet merkgebonden onderdelen zoals bijv. banden. U kunt nu doorgaan naar de volgende pagina.");
	}
	else
	{
		frm.dropModellen.options[0] = new Option( "Kies hier het model", "-1" );
		
		var it = 1;
		for ( var modelID in modellen[merkID] )
		{
			frm.dropModellen.options[it++] = new Option( modellen[merkID][modelID], modelID );
		}
	}
}

function onClick_UploadImage(nr)
{
	//window.open('/_page_/15/Homepage/Index.html?ondnr='+nr);
	newWindow('/popups/fileManager.php?ondnr='+nr, 'fileManager', 500, 210);
}

function onClick_GaNaarStap2()
{
	var frm      = document.og_onderdelen_zoeken_frm;
	var merk     = frm.dropMerken.value;
	var model    = frm.dropModellen.value;
	var bouwjaar = frm.dropBouwjaren.value;
	
	if ( merk == -1 )
	{
		alert( "U bent vergeten het merk te kiezen" );
	}
	else if ( model == -1 )
	{
		alert( "U bent vergeten het model te kiezen" );
	}
	else if ( ( bouwjaar == -1 ) && ( merk != 0 ) )
	{
		alert( "U bent vergeten het bouwjaar te kiezen" );
	}
	else
	{
		var tab1 = document.getElementById("tab1");
		var tab2 = document.getElementById("tab2");
		var tab3 = document.getElementById("tab3");
		tab1.style.visibility = "hidden";
		tab1.style.display		= "none";
		tab2.style.visibility = "visible";
		tab2.style.display		= "block";
		tab3.style.visibility = "hidden";
	}
}

function onClick_GaNaarStap3()
{
	var frm = document.og_onderdelen_zoeken_frm;
	
	var val = "";
	for ( var it=1; it<=12; it++ )
	{
		var obj = document.getElementById("txtOnderdeel"+it);
		val += obj.value;
	}
	
	if ( ltrim( val ) == "" )
	{
		alert( "U bent vergeten een onderdeel in te vullen!" );
	}
	else
	{
		var tab1 = document.getElementById("tab1");
		var tab2 = document.getElementById("tab2");
		var tab3 = document.getElementById("tab3");
		tab1.style.visibility	= "hidden";
		tab1.style.display		= "none";
		tab2.style.visibility	= "hidden";
		tab2.style.display		= "none";
		tab3.style.visibility	= "visible";
		tab3.style.display		= "block";
	}
}

function onClick_VerstuurAanvraag()
{
	var frm = document.og_onderdelen_zoeken_frm;
	
	var bedrijfsnaam = frm.txtBedrijfsnaam.value;
	var adres        = frm.txtAdres.value;
	var postcode     = frm.txtPostcode.value;
	var woonplaats   = frm.txtWoonplaats.value;
	var provincie    = frm.dropProvincies.value;
	var telefoonnr   = frm.txtTelefoonnr.value;
	var email        = frm.txtEmail.value;

	if ( ltrim(bedrijfsnaam) == "" )
	{
		alert( "U bent vergeten uw (bedrijfs)naam in te vullen.\\nDit gegeven is nodig om onderdelen evt. op te sturen" );
	}
	else if ( ltrim(adres) == "" )
	{
		alert( "U bent vergeten uw adres in te vullen.\\nDit gegeven is nodig om onderdelen evt. op te sturen" );
	}
	else if ( ltrim(postcode) == "" )
	{
		alert( "U bent vergeten uw postcode in te vullen.\\nDit gegeven is nodig om onderdelen evt. op te sturen" );
	}
	else if ( ltrim(woonplaats) == "" )
	{
		alert( "U bent vergeten uw woonplaats in te vullen.\\nDit gegeven is nodig om onderdelen evt. op te sturen" );
	}
	else if ( ltrim(telefoonnr) == "" )
	{
		alert( "U bent vergeten uw telefoonnummer in te vullen." );
	}				
	else if ( provincie == -1 )
	{
		alert( "U bent vergeten uw provincie in te vullen." );
	}
	else if ( ltrim(email) == "" )
	{
		alert( "U bent vergeten uw E-mailadres in te vullen." );
	}
	else if	( email.indexOf("@")==-1)
	{
		alert( "Een E-mailadres moet altijd een @ bevatten" );
	}
	else if	( email.indexOf(".")==-1)
	{
		alert( "Een E-mailadres moet altijd een . bevatten" );
	}
	else if	( email.indexOf(" ")!=-1)
	{
		alert( "E-mailadressen mogen geen spatie bevatten." );
	}
	else if	( email.indexOf(",")!=-1)
	{
		alert( "E-mailadressen mogen geen komma bevatten." );
	}
	else if	( email.indexOf("www")!=-1)
	{
		alert( "Uw E-mailadres bevat 'www', weet u zeker dat dat klopt?" );
	}
	else if ( email.length - email.lastIndexOf(".") <= 2) 
	{
		alert( "Uw E-mailadres moet eindigen op .nl  .com of zoiets" );
	}
	else
	{
		frm.viewstate.value = 'send_request';
		frm.submit();
	}
}
