function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var errMsg = "Geef alsjeblieft een geldig e-mailadres op.";
		if (str.indexOf(at)==-1){
		   alert(errMsg)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(errMsg)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(errMsg)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(errMsg)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(errMsg)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(errMsg)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(errMsg)
		    return false
		 }

 		 return true					
}

// algemene escort functies
function whereAmI()
{
	window.open("/index.php?c=search&sc=whereami");
}

/* Gallery functions */

function nextPicture()
{
	var obj = document.getElementById("currentPicture");
	if (currentPos < maxItems)
	{
		currentPos++;
		obj.src = movie_items[currentPos];
	}
	else
	{
		currentPos = 0;
		obj.src = movie_items[currentPos];		
	}
}

function previousPicture()
{
	var obj = document.getElementById("currentPicture");
	if (currentPos > 0)
	{
		currentPos--;
		obj.src = movie_items[currentPos];
	}
	else
	{
		currentPos = maxItems;
		obj.src = movie_items[currentPos];		
	}
}

function firstPic()
{
	var obj = document.getElementById("currentPicture");
	currentPos = 0;
	obj.src = movie_items[currentPos];	
}

function lastPic()
{
	var obj = document.getElementById("currentPicture");
	currentPos = maxItems;
	obj.src = movie_items[currentPos];	
}

function slideShow(startb, endb)
{
	var obj = document.getElementById("startstopbutton");
	if (slideShowStarted)
	{
		slideShowStarted = false;
		obj.src = startb;
	}
	else
	{
		slideShowStarted = true;
		obj.src = endb;
	}
}

function updateTimer()
{
	if (slideShowStarted) nextPicture();
	slideTimer = setTimeout("updateTimer()", 3000);	
}

function colorItem(id, color)
{
	var o = document.getElementById(id);
	o.style.color = color;
}

function checkForm()
{
	var f = document.getElementById("contactForm");
	if (f.naam.value == "")
	{
		alert("Geef alstublieft uw naam op.");
		colorItem("naamLabel", "red");
		return;
	} else colorItem("naamLabel", "black");
	
	if (!echeck(f.emailadres.value))
	{
		colorItem("emailLabel", "red");
		return;
	}
	else colorItem("emailLabel", "black");
	
	if (f.emailadres.value == "")
	{
		alert("Geef alstublieft uw e-mailadres op zodat wij contact met u op kunnen nemen.");
		colorItem("emailLabel", "red");
		return;
	} else colorItem("emailLabel", "black");
	
	if (f.typeReactie.selectedIndex == 0)
	{
		alert("Kies alstublieft een type reactie.");
		colorItem("typeLabel", "red");
		return;
	} else colorItem("typeLabel", "black");
	
	if (f.toelichting.value == "")
	{
		alert("Geef alstublieft een toelichting op.");
		colorItem("toelichtingLabel", "red");
		return;
	} else colorItem("toelichtingLabel", "black");
	
	// alles goed, verstuur
	f.submit();
	
}


function checkSearchForm()
{
	var f = document.getElementById("extendedSearchForm");
	var checkHier = document.getElementById("hier_check");
	var checkPostcode = document.getElementById("postcode_check");
	var checkStraal = document.getElementById("straal_check");
	if ( (checkHier.checked) || (checkPostcode.checked) )
	{
		// kijk of de straal is ingevuld
		if (checkStraal.value == "")
		{
			alert("Vul alstublieft de straal waarbinnen u de escort wilt vinden op.");
			return;
		}
		if (checkPostcode.checked)
		{
			var check2 = document.getElementById("postcode_text_check");
			if (check2.value == "")
			{
				alert("Geef alstublieft een geldige postcode op.");
				return;
			}
		}
	}
	f.submit();
}
