function doSubmitLogin() {
	var blnError = false;
	
	if (document.frmLogin.UserName.value == "" && !blnError) {
		alert("Je bent vergeten om je loginnaam in te vullen");
		document.frmLogin.UserName.focus();
		blnError = true;
	}
	
	if (document.frmLogin.UserPassword.value == "" && !blnError) {
		alert("Je bent vergeten om je wachtwoord in te vullen");
		document.frmLogin.UserPassword.focus();
		blnError = true;
	}
	
	if (!blnError) {
		document.frmLogin.submit();
	}
}

function doSubmitPoll() {
  var blnError = false;

  if (!document.frmPoll.polloption[0].checked && !document.frmPoll.polloption[1].checked && !document.frmPoll.polloption[2].checked)
    blnError = true;

  if (!blnError)
    document.frmPoll.submit();
  else
    alert('Selecteer een optie.');
}

function doSubmitEmail() {
	var blnError = false;
	
	if (document.frmEmail.txtName.value == "") {
		document.frmEmail.txtName.id = "field-error";
		blnError = true;
	}
	else
		document.frmEmail.txtName.id = "field";
	
	if (!blnError && document.frmEmail.txtEmail.value == "") {
		document.frmEmail.txtEmail.id = "field-error";
		blnError = true;
	}		
	else
		document.frmEmail.txtEmail.id = "field";

	if (!blnError && document.frmEmail.txtMessage.value == "") {
		document.frmEmail.txtMessage.id = "field-error";
		blnError = true;
	}
	else
		document.frmEmail.txtMessage.id = "field";
		
	if (!blnError){
		//alert(document.location.href);
		document.frmEmail.action = document.location.href + "&action=email&lock=1";
		//alert(document.frmEmail.action);
		document.frmEmail.submit();
	}else{
		alert('Vul het hele formulier in.');
	}
}

function doSubmitNewsSubmit() {
	var blnError = false;
	
	if (document.frmEmail.txtTitle.value == "") {
		document.frmEmail.txtTitle.id = "field-error";
		blnError = true;
	}
	else
		document.frmEmail.txtTitle.id = "field";
		
	if (!blnError && document.frmEmail.txtMessage.value == "") {
		document.frmEmail.txtMessage.id = "field-error";
		blnError = true;
	}
	else
		document.frmEmail.txtMessage.id = "field";
		
	if (!blnError){
		document.frmEmail.submit();
	}else{
		alert('Vul het hele formulier in.');
	}
}

function doSubmitReaction() {
  var blnError = false;

  if (!document.frmReactie.reaction.value != '')
    blnError = true;

  if (!blnError)
    document.frmReactie.submit();
  else
    alert('Vul een reactie in.');
}

function doSubmitRegister() {
	var blnError = false;
	if (document.frmRegister.MemberSex[0].checked == false && document.frmRegister.MemberSex[1].checked == false && !blnError) {
		alert("Je bent vergeten om je geslacht in te vullen");
		blnError = true;
	}
	
	if (document.frmRegister.MemberFirstname.value == "" && !blnError) {
		alert("Je bent vergeten om je voornaam in te vullen");
		document.frmRegister.MemberFirstname.focus();
		blnError = true;
	}
			
	if (document.frmRegister.MemberLastname.value == "" && !blnError) {
		alert("Je bent vergeten om je achternaam in te vullen");
		document.frmRegister.MemberLastname.focus();
		blnError = true;
	}
			
	if (document.frmRegister.MemberPersonalAddress.value == "" && !blnError) {
		alert("Je bent vergeten om je adres in te vullen");
		document.frmRegister.MemberPersonalAddress.focus();
		blnError = true;
	}
			
	if (document.frmRegister.MemberPersonalZipNum.value == "" && !blnError) {
		alert("Je bent vergeten om je postcode in te vullen");
		document.frmRegister.MemberPersonalZipNum.focus();
		blnError = true;
	}
			
	if (document.frmRegister.MemberPersonalZipAlpha.value == "" && !blnError) {
		alert("Je bent vergeten om je postcode in te vullen");
		document.frmRegister.MemberPersonalZipAlpha.focus();
		blnError = true;
	}
			
	if (document.frmRegister.MemberPersonalCity.value == "" && !blnError) {
		alert("Je bent vergeten om je woonplaats in te vullen");
		document.frmRegister.MemberPersonalCity.focus();
		blnError = true;
	}

	if (document.frmRegister.MemberPersonalEmail.value == "" && !blnError) {
		alert("Je bent vergeten om je e-mailadres in te vullen");
		document.frmRegister.MemberPersonalEmail.focus();
		blnError = true;
	} else {
  	var arrMatch = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+){0,10}[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+){1,6}$").exec(document.frmRegister.MemberPersonalEmail.value);
		   if (!arrMatch && !blnError)
		   {
         alert("Er is geen geldig e-mailadres ingevuld.");
			   document.frmRegister.MemberPersonalEmail.focus();
			   blnError = true;
		   }
  }
  
	if (document.frmRegister.MemberBankAccNr.value == "" && !blnError) {
		alert("Je bent vergeten om het rekeningnummer in te vullen");
		document.frmRegister.MemberBankAccNr.focus();
		blnError = true;
	}
	
	if (!doCheckRekening(document.frmRegister.MemberBankAccNr.value) && !blnError) {
		alert("Het ingevulde rekeningnummer is ongeldig.\nIs het een postbank rekeningnummer? Plaats dan een P voor het nummer.");
		document.frmRegister.MemberBankAccNr.focus();
		blnError = true;
	}
	
	if (document.frmRegister.MemberBankAccName.value == "" && !blnError) {
		alert("Je bent vergeten om de naam van de rekeninghouder in te vullen");
		document.frmRegister.MemberBankAccName.focus();
		blnError = true;
	}
			
	if (!blnError)
		document.frmRegister.submit();
}

function doSubmitPassword() {
	var blnError = false;
	
	if (document.frmPassword.MemberPassword.value == "") {
		alert("Je bent vergeten een wachtwoord in te vullen");
		document.frmPassword.MemberPassword.focus();
		blnError = true;
	}
	
	if (document.frmPassword.MemberPasswordControl.value == "") {
		alert("Je bent vergeten een wachtwoord in te vullen");
		document.frmPassword.MemberPasswordControl.focus();
		blnError = true;
	}
	
	if (!blnError && document.frmPassword.MemberPasswordControl.value != document.frmPassword.MemberPassword.value) {
		alert("Je moet dezelfde wachtwoorden invullen");
		document.frmPassword.MemberPasswordControl.focus();
		blnError = true;
	}
	
	if (!blnError) {
		document.frmPassword.submit();
	}
}

function doSearch() {
	if (document.frmSearch.searchfor.value == "") {
		alert("Je bent vergeten om een trefwoord in te vullen");
		document.frmSearch.searchfor.focus();
	}
	else {
		document.frmSearch.submit();
	}
}

function doSubmitFreeSubscribe() {
	var blnError = false;
	
	if(document.getElementById("MemberName")){
		if (document.frmSubscribe.MemberName.value == "") {
			alert("Je bent vergeten je naam in te vullen");
			document.frmSubscribe.MemberName.focus();
			blnError = true;
		}
		
		if (!blnError && document.frmSubscribe.MemberEmail.value == "") {
			alert("Je bent vergeten je e-mailadres in te vullen");
			document.frmSubscribe.MemberEmail.focus();
			blnError = true;
		}
	}
	
	if(document.getElementById("IntroName")){
		if (!blnError && document.frmSubscribe.IntroName.value != "" && document.frmSubscribe.IntroEmail.value == "") {
			alert("Je bent vergeten je e-mailadres in te vullen");
			document.frmSubscribe.IntroEmail.focus();
			blnError = true;
		}
	}
	
	if (!blnError) {
		document.frmSubscribe.submit();
	}
}

function doSubmitSubscribe() {
	var blnError = false;
			
	if(document.getElementById("MemberName")){
		if (document.frmSubscribe.MemberName.value == "") {
			alert("Je bent vergeten je naam in te vullen");
			document.frmSubscribe.MemberName.focus();
			blnError = true;
		}
		
		if (!blnError && document.frmSubscribe.MemberEmail.value == "") {
			alert("Je bent vergeten je e-mailadres in te vullen");
			document.frmSubscribe.MemberEmail.focus();
			blnError = true;
		}
	}
	
	if(document.getElementById("IntroName")){
		if (!blnError && document.frmSubscribe.IntroName.value != "" && document.frmSubscribe.IntroEmail.value == "") {
			alert("Je bent vergeten je e-mailadres in te vullen");
			document.frmSubscribe.IntroEmail.focus();
			blnError = true;
		}
	}
	
	if (!blnError && document.frmSubscribe.MemberBankAccNr.value == "") {
		alert("Je bent vergeten het rekeningnummer in te vullen");
		document.frmSubscribe.MemberBankAccNr.focus();
		blnError = true;
	}
	
	if (!doCheckRekening(document.frmSubscribe.MemberBankAccNr.value) && !blnError) {
		alert("Het ingevulde rekeningnummer is ongeldig.\nIs het een postbank rekeningnummer? Plaats dan een P voor het nummer.");
		document.frmSubscribe.MemberBankAccNr.focus();
		blnError = true;
	}
	
	if (!blnError && document.frmSubscribe.MemberBankAccName.value == "") {
		alert("Je bent vergeten om de rekeninghouder in te vullen");
		document.frmSubscribe.MemberBankAccName.focus();
		blnError = true;
	}
	
	if (!blnError) {
		document.frmSubscribe.submit();
	}
}

function doSubmitForgotPassword() {
	var blnError = false;
	
  if (document.frmForgotPassword.MemberPersonalEmail.value == "" && !blnError) {
		alert("Je bent vergeten om een e-mailadres in te vullen");
		document.frmForgotPassword.MemberPersonalEmail.focus();
		blnError = true;
	} else {
  	var arrMatch = new RegExp("^[A-Za-z0-9_-]+([.][A-Za-z0-9_-]+){0,10}[@][A-Za-z0-9_-]+([.][A-Za-z0-9_-]+){1,6}$").exec(document.frmForgotPassword.MemberPersonalEmail.value);
		   if (!arrMatch)
		   {
         alert("Er is geen geldig e-mailadres ingevuld.");
			   document.frmForgotPassword.MemberPersonalEmail.focus();
			   blnError = true;
		   }
  }
  
  if (!blnError) {
		document.frmForgotPassword.submit();
	}
}

function doCheckRekening(strBank) {
	var fltElfproef;
	
	if (strBank.length < 3) {
		return false;
	}
	else {
		if (strBank.charAt(0).toLowerCase() == "p") {
			if (IsNumeric(strBank.substr(1, strBank.length)))
				return true;
			else
				return false;
		}
		else {
			if (IsNumeric(strBank)) {
				fltElfproef = ((strBank.charAt(0)*9)+(strBank.charAt(1)*8)+(strBank.charAt(2)*7)+(strBank.charAt(3)*6)+(strBank.charAt(4)*5)+(strBank.charAt(5)*4)+(strBank.charAt(6)*3)+(strBank.charAt(7)*2)+(strBank.charAt(8)*1))/11;
				
				if (fltElfproef != parseInt(fltElfproef))
					return false;
				else
					return true;
			}
			else {
				return false;
			}
		}
	}
}

function IsNumeric(strText) {
   var strValidChars = "0123456789.";
   var blnIsNumber = true;
   var chrChar;
 
   for (i = 0; i < strText.length && blnIsNumber == true; i++) {
      chrChar = strText.charAt(i); 
      if (strValidChars.indexOf(chrChar) == -1) {
         blnIsNumber = false;
			}
	}

  return blnIsNumber;
}

/*FLASH WORKAROUNDS*/
function RunFlashSideBar()
{
  document.write('<object allowTransparency="true" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="139" height="122" id="sticky" align="middle">');
  document.write('<param name="allowScriptAccess" value="sameDomain" />');
  document.write('<param name="wmode" value="transparent" />');
  document.write('<param name="menu" value="false" />');
  document.write('<param name="movie" value="sticky.swf?stickyId=1" /><param name="quality" value="high" /><embed src="sticky.swf?stickyId=1" quality="high" wmode="transparent" menu="false" width="139" height="122" name="sticky" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
  document.write('</object>');
}

function doWriteSticky(intCounter)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="170" height="150" id="sticky" align="middle">');
	document.write('	<param name="allowScriptAccess" value="sameDomain" />');
	document.write('	<param name="wmode" value="transparent" />');
	document.write('	<param name="menu" value="false" />');
	document.write('	<param name="movie" value="sticky.swf?stickyId='+ intCounter + '" /><param name="quality" value="high" /><embed src="sticky.swf?stickyId='+ intCounter + '" quality="high" wmode="transparent" menu="false" width="170" height="150" name="sticky" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}


function doWriteBanner()
{
  document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="468" height="60" id="15_jaar_UCK" align="middle">');
  document.write('<param name="allowScriptAccess" value="sameDomain" />');
  document.write('<param name="movie" value="img/15_jaar_UCK.swf?clickTag=http://www.usgcapacity.nl/" />');
  document.write('<param name="quality" value="high" />');
  document.write('<param name="bgcolor" value="#ffffff" />');
  document.write('<param name="flashvars" value="clickTag=http://www.usgcapacity.nl"> ');
  document.write('<embed src="img/15_jaar_UCK.swf?clickTag=http://www.usgcapacity.nl/" quality="high" bgcolor="#ffffff" width="468" height="60" name="15_jaar_UCK" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}
