<!--
var obj=null;

function blockError(){return true;}
window.onerror = blockError;
// -->

function contactValidate() {

  if ( frmSend.your_name.value=="" ) {	
		alert ("Je naam ontbreekt.");
		frmSend.your_name.focus();
    		return false;
  }
  
  if ( frmSend.email ) {
       var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
       var address = frmSend.email.value;
       if(reg.test(address) == false) {
       alert('Je emailadres ontbreekt of is onjuist.');
       frmSend.email.focus();
       return false;
       }
  }
   
  if ( frmSend.email_confirm.value=="" ) {
		alert ("Bevestig je emailadres a.u.b.");
		frmSend.email_confirm.focus();
		return false; 
  }
  else if ( frmSend.email_confirm.value != frmSend.email.value ) {
  		alert ("De emailadressen zijn niet gelijk.");
		frmSend.email_confirm.focus();
		return false;
  }
  
  if ( frmSend.comments.value=="" ) {
		alert ("Je bericht ontbreekt.");
		frmSend.comments.focus();
		return false;
  }
 
   	return true;

}

function IsNumeric(strString) {

   //  check for valid numeric strings 

   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above

   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}

function getLocationParam(){
  
    
  	if (location.search.substring(3)=="f") {
  		getFotografie();
	}
	if (location.search.substring(3)=="p") {
		getPhotoshoot();
	}
	if (location.search.substring(3)=="r") {
		getReportage();
	}
	if (location.search.substring(3)=="m") {
		getMembers();
	}
	
	blocksVisible(true);
		
}

function getFotografie(){

  obj=document.getElementById("fotografie");
  obj.style.display="inline";
  obj=document.getElementById("photoshoot");
  obj.style.display="none";
  obj=document.getElementById("reportage");
  obj.style.display="none";
  obj=document.getElementById("members");
  obj.style.display="none";
   
}

function getPhotoshoot(){

  obj=document.getElementById("fotografie");
  obj.style.display="none";
  obj=document.getElementById("photoshoot");
  obj.style.display="inline";
  obj=document.getElementById("reportage");
  obj.style.display="none";
  obj=document.getElementById("members");
  obj.style.display="none";

}

function getReportage(){

  obj=document.getElementById("fotografie");
  obj.style.display="none";
  obj=document.getElementById("photoshoot");
  obj.style.display="none";
  obj=document.getElementById("reportage");
  obj.style.display="inline";
  obj=document.getElementById("members");
  obj.style.display="none";

}

function getMembers(){

  obj=document.getElementById("fotografie");
  obj.style.display="none";
  obj=document.getElementById("photoshoot");
  obj.style.display="none";
  obj=document.getElementById("reportage");
  obj.style.display="none";
  obj=document.getElementById("members");
  obj.style.display="inline";
}


function sidebar(){

	if (location.search.substring(3)==""){
        document.write('<script src="jscript/sidebar-galleries.js" type="text/javascript"></script>');
    } else {
        document.write('<script src="jscript/sidebar-gallery.js" type="text/javascript"></script>');
    }
}

function sendPeriod(p){
 
 var sp=" ";
 
 switch (p) 
 {
 	case 1:
 		i = document.getElementById("p1");
 		j = document.getElementById("j1");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
 	case 2:
 		i = document.getElementById("p2");
 		j = document.getElementById("j2");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
	case 3:
 		i = document.getElementById("p3");
 		j = document.getElementById("j3");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
	case 4:
 		i = document.getElementById("p4");
 		j = document.getElementById("j4");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
 	case 5:
 		i = document.getElementById("p5");
 		j = document.getElementById("j5");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
	case 6:
 		i = document.getElementById("p6");
 		j = document.getElementById("j6");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
	case 7:
 		i = document.getElementById("p7");
 		j = document.getElementById("j7");
 		period = i.innerHTML;
 		year = j.innerHTML;
 		window.open("contact.htm?p="+ encodeURI(period+sp+year), target="_top");
 		break;
	
 	default:
  }	
}

function insertMsg(){
	msg = decodeURI(location.search.substring(3));
	if (msg !=''){
		frmSend.comments.value ='Betreft photoshoot: '+ msg +'\nVoorkeur:';
	}
}

function blocksVisible(bool) {

if (bool==false) {
	obj=document.getElementById("blocks");
	obj.style.visibility="hidden"; }
else {
	obj=document.getElementById("blocks");
	obj.style.visibility="visible";
	}
}

function Left(str, n){
    
  if (n <= 0) 
    return "";
  else if (n > String(str).length)
  		return str;
  else
  		return String(str).substring(0, n);
}

function Right(str, n)
{
   if (n <= 0)
      return "";
   else if (n > String(str).length)
      return str;
   else
   {
      var iLen = String(str).length;
      return String(str).substring(iLen, iLen - n);
   }
}


function Num(str) {
    
    n = str.match(/[\d\.]+/g);
    return n;
  
}

function restyle(val) {

		str = val;
		num = Num(str);
		ind = str.indexOf(num);

		str1 = "<span class='subtitle'>" + str.substring(ind) + "</span>";
		str2 = str.substring(0, ind);
		
  if (str != "") {
  			document.write(str2 + " " + str1);
		}
}

function firstcap(val) {

		str=val;
		iLen=String(str).length;

		str1=Left(str,1).toUpperCase();
		str2=str.substring(1,iLen);
		if (str != "") {
		   str3=secondcap(str1+str2);
		   document.write(str3);
 		}
}

function secondcap (val) {
		str=val;
		substr="-";
		i=str.indexOf(substr,0);
		iLen=String(str).length;
		
		if (i>0) {
				str1= str.substring(0, i);
				str2= str.substring(i+1,iLen);
				str3= Left(str2,1).toUpperCase()+str.substring(i+2,iLen);
				strR=str1+substr+str3;
				return strR;
		}
		else {
				return val;
		}
}

function setActiveFplayer() {

var date = new Date();
var name = "fullplayer";
var msg = "Fullscreen Flashplayer geactiveerd.";
var value=1;
date.setTime(date.getTime()+(365*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = name+"="+value+expires+"; path=/";
alert(msg);
}

function setCookieFplayer() {

var date = new Date();
var name = "fullplayer";

p=document.getElementById("ply");

if (p.checked) {value=1;} else {value=0;}

date.setTime(date.getTime()+(365*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = name+"="+value+expires+"; path=/";

fp=document.getElementById("fullplayer");
fp.value=value;

}

function setFplayer() {
  
fp=document.getElementById("fullplayer");
if (fp.value==1) {
document.write('Fullscreen Flashplayer&nbsp;<input id="ply" type="checkbox" checked onclick="setCookieFplayer();">'); }
else {
document.write('Fullscreen Flashplayer&nbsp;<input id="ply" type="checkbox" onclick="setCookieFplayer();">'); }
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function deleteCookie(c_name) {
document.cookie = c_name +'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 

function isVisible(){
var c=getCookie('fullplayer');
return c;
}

function cleanPage() {
u=document.getElementById("username");
u.value="";
u.focus();
w=document.getElementById("warning");
if (w.innerHTML =='login: failed') {
w.className='login-warning-red';
}else {
w.className='login-warning-green';
}
}

function cleanGuestbook()
{
document.my_form.name.value= "";
document.my_form.email.value= "";
document.my_form.email.value= "";
document.my_form.show_email.checked=false;
document.my_form.message.value= "";
document.my_form.random.value= "";
}

function resizeBrowser(){

var d = document;
var p = d.getElementById("pagecontainer");

browser_type = navigator.appName;
h = Math.max(
Math.max(d.body.scrollHeight, d.documentElement.scrollHeight),
Math.max(d.body.offsetHeight, d.documentElement.offsetHeight),
Math.max(d.body.clientHeight, d.documentElement.clientHeight));

if ( browser_type != "Microsoft Internet Explorer" ) {
p.style.height = h; } else { p.style.height="100%" }

}

function fillGuestbook(){

var c_name=getCookie("name");
var c_email=getCookie("email");
var c_showemail=getCookie("show");
var c_message=getCookie("message");

document.my_form.name.value=c_name;
document.my_form.email.value=c_email;

if (c_showemail=="no"){
	document.my_form.show_email.checked=true;
}

if (c_showemail==""){
	document.my_form.show_email.checked=false;
}

document.my_form.message.value=c_message;

var error= getCookie("error");
var posted= getCookie("posted");

//error handling

if (error !='')
{
	msg= document.getElementById("error");
	msg.innerHTML= error;
	deleteCookie("error");
}

// posted handling

if (posted !='')
{
	msg= document.getElementById("error");
	msg.className="login-warning-green";
	msg.innerHTML=posted;
	deleteCookie("posted");
}
else
{
deleteCookie("name");
deleteCookie("email");
deleteCookie("show");
deleteCookie("message");
}

document.my_form.name.focus();

}
