/*------------------------------------------------------------------------
|
|
|
------------------------------------------------------------------------*/
function formSubmit(ktoryform,frm,sdiv)
{
	var formcheck = true;
	var fwa = '<img src="/images/fwa.gif" alt="!" title="!" />';
	var fok = '<img src="/images/fok.gif" alt="ok!" title="ok!" />';
	//
	switch(ktoryform)
	{
		/*------------------------------------------------------------------------
		|
		|
		|
		------------------------------------------------------------------------*/
		case 'andere_voertuigen':
			var jestDobrze = true;
			var pola = Array("marka","marka_wpisana","part1","imie","telefon","email","code");
			for(b=0;b<=pola.length-1;b++)
			{
				tmp = document.getElementById(pola[b]);
				tmpspan = document.getElementById('span_'+pola[b]);
				if (tmp)
				{
					if (tmp.value == "")
					{
						if ( tmpspan )
						{
							tmpspan.innerHTML=fwa;
						}						
						tmp.style.border="2px solid #ff0000"; jestDobrze = false;
					}
					else
					{
						if ( tmpspan )
						{
							tmpspan.innerHTML=fok;
						}						
						tmp.style.border="1px solid #B0B1AC";
					}
				}
			}
			//
			
			if ( !check_email(document.getElementById('email').value)  )
			{
				jestDobrze == false;
				document.getElementById('email').style.border="2px solid #ff0000";
				document.getElementById('span_email').innerHTML=fwa;
			}
			//
			if (jestDobrze == true)
			{
				document.getElementById(frm).submit();
				document.getElementById(sdiv).innerHTML = " <img src='/images/ajax-loader.gif' alt='Een moment geduld a.u.b.' title='Een moment geduld a.u.b.' /> Een moment geduld a.u.b. ";
				if ( document.getElementById('photo1') || document.getElementById('photo2') || document.getElementById('photo3') || document.getElementById('photo4') )
				{
					if ( document.getElementById('photo1').value != '' || document.getElementById('photo2').value != '' || document.getElementById('photo3').value != '' || document.getElementById('photo4').value != '' )
					{
						document.getElementById('onderdelen_formDiv').style.display = 'none';
						document.getElementById('onderdelen_formDiv_wait').style.display = 'block';			
					}
				}
			}		
			else
			{
				alert( 'Controleer of U alle verplichte velden heeft ingevuld' );
			}
			break;
		/*------------------------------------------------------------------------
		|
		|
		|
		------------------------------------------------------------------------*/
		case 'personenauto_s':
			var jestDobrze = true;
			var pola = Array("marka","karoseria","rokprodukcji","pojemnosc","paliwo","part1","imie","telefon","email","code");
			for(b=0;b<=pola.length-1;b++)
			{
				tmp = document.getElementById(pola[b]);
				tmpspan = document.getElementById('span_'+pola[b]);
				if (tmp)
				{
					if (tmp.value == "")
					{
						tmp.style.border="2px solid #ff0000";
						if ( tmpspan )
						{
							tmpspan.innerHTML=fwa;
						}
						jestDobrze = false;
					}
					else
					{
						tmp.style.border="1px solid #B0B1AC";
						if ( tmpspan )
						{
							tmpspan.innerHTML=fok;
						}
					}
				}
			}

			if ( document.getElementById('model') && document.getElementById('smodel').value == "" )
			{
				document.getElementById('model').style.border="2px solid #ff0000"; jestDobrze = false;
				document.getElementById('span_amodel').innerHTML=fwa;
			}
			if ( document.getElementById('model') && document.getElementById('smodel').value != "" )
			{
				document.getElementById('model').style.border="1px solid #B0B1AC"; 
				document.getElementById('span_amodel').innerHTML=fok;
			}			
			//
			if ( document.getElementById('model') && document.getElementById('smodel').value == "ANDERE" && document.getElementById('amodel').value == "" )
			{
				document.getElementById('amodel').style.border="2px solid #ff0000"; jestDobrze = false;
				document.getElementById('span_amodel').innerHTML=fwa;
			}
			if ( document.getElementById('model') && document.getElementById('smodel').value == "ANDERE" && document.getElementById('amodel').value != "" )
			{
				document.getElementById('amodel').style.border="1px solid #B0B1AC"; 
				document.getElementById('span_amodel').innerHTML=fok;
			}			
			
						
			//
			if ( document.getElementById('marka').value == "ANDERE" && document.getElementById('amarka').value == "" )
			{
				document.getElementById('amarka').style.border="2px solid #ff0000"; jestDobrze = false;
				document.getElementById('span_amarka').innerHTML=fwa;
				if ( document.getElementById('amodel').value == "" )
				{
					document.getElementById('amodel').style.border="2px solid #ff0000"; jestDobrze = false;
					document.getElementById('span_amodel').innerHTML=fwa;
				}
				else
				{
					document.getElementById('amodel').style.border="1px solid #B0B1AC"; 
					document.getElementById('span_amodel').innerHTML=fok;
				}			
			}	
			if ( document.getElementById('marka').value == "ANDERE" && document.getElementById('amarka').value != "" )
			{
					document.getElementById('amarka').style.border="1px solid #B0B1AC"; 
					document.getElementById('span_amarka').innerHTML=fok;
			}		
				
			if ( !check_email(document.getElementById('email').value)  )
			{
				jestDobrze == false;
				document.getElementById('email').style.border="2px solid #ff0000";
				document.getElementById('span_email').innerHTML=fwa;
			}					
			
			if (jestDobrze == true)
			{
				document.getElementById(frm).submit();
				document.getElementById(sdiv).innerHTML = " <img src='/images/ajax-loader.gif' alt='Een moment geduld a.u.b.' title='Een moment geduld a.u.b.' /> Een moment geduld a.u.b. ";
				
				if ( document.getElementById('photo1') || document.getElementById('photo2') || document.getElementById('photo3') || document.getElementById('photo4') )
				{
					if ( document.getElementById('photo1').value != '' || document.getElementById('photo2').value != '' || document.getElementById('photo3').value != '' || document.getElementById('photo4').value != '' )
					{
						document.getElementById('onderdelen_formDiv').style.display = 'none';
						document.getElementById('onderdelen_formDiv_wait').style.display = 'block';			
					}
				}
			}		
			else
			{
				alert( 'Controleer of U alle verplichte velden heeft ingevuld' );
			}			
			break;
	}
}
/*------------------------------------------------------------------------
|
|
|
------------------------------------------------------------------------*/
function changeMerk(idm)
{
	if(idm == "ANDERE")
	{
		document.getElementById('andermark').style.display = 'block';
		document.getElementById('andermodel').style.display = 'block';		
	}
	else
	{
		document.getElementById('andermark').style.display = 'none';
		document.getElementById('andermodel').style.display = 'none';
	}
	generateModels(idm);
}
/*------------------------------------------------------------------------
|
|
|
------------------------------------------------------------------------*/
function changeVrachtMerk(idm)
{
	if(idm == "ANDERE")
	{
		document.getElementById('andermark').style.display = 'block';		
	}
	else
	{
		document.getElementById('andermark').style.display = 'none';
	}
}
/*------------------------------------------------------------------------
|
|
|
------------------------------------------------------------------------*/
function changeModel(idm)
{
	if(idm == "ANDERE")
	{
		document.getElementById('andermodel').style.display = 'block';		
	}
	else
	{
		document.getElementById('andermodel').style.display = 'none';
	}
	document.getElementById('smodel').value = idm;
}
/*------------------------------------------------------------------------
|
|
|
------------------------------------------------------------------------*/
function generateModels(idm,mod)
{
	var html = $.ajax({
		url: "/_ajax/models.php?mod="+mod+"&idm="+idm,
		async: false
			
	}).responseText;	
	document.getElementById('modelspan').innerHTML = html;
}
function check_email(e)
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}	
	} 

	if (document.images)
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two))
		{
			return (-1);		
		} 
	}
}

function phonecheck(e, regexp)
{
	if(navigator.userAgent.indexOf('Gecko') != -1)
	{
		charCode = e.which;
	}
	else
	{
		charCode = e.keyCode;
	}
	if(charCode != 45 && charCode != 43 && charCode > 32)
	{
		znak = String.fromCharCode(charCode);
		return regexp.test(znak);
	}
}