/****************** Validatie ***************/

function checkform(poForm) 

{
    var errorMsg="";
    var lvsChecked="";
    var x=0;
    var redirect = poForm.redirect.value ;

    if (poForm.name == "frmreactie")

     if (poForm.roepnaam && poForm.roepnaam.value == "")
    {
        x = getFormIndex(poForm, "roepnaam");
        errorMsg+="- Roepnaam \n";
    }

     if (poForm.voorletters && poForm.voorletters.value == "")
    {
        x = getFormIndex(poForm, "voorletters");
        errorMsg+="- Voorletters \n";
    }
	
     if (poForm.achternaam && poForm.achternaam.value == "")
    {
        x = getFormIndex(poForm, "achternaam");
        errorMsg+="- Achternaam \n";
    }

    if (poForm.telefoonnummer && poForm.telefoonnummer.value == "")
    {
        if (errorMsg=="")
          x = getFormIndex(poForm, "telefoonnummer");
        errorMsg+="- Telefoonnummer \n";
    }

    if (poForm.emailadres && poForm.emailadres.value.length >0)
    {
       i=poForm.emailadres.value.indexOf("@");
       j=poForm.emailadres.value.indexOf(".",i);
       k=poForm.emailadres.value.indexOf(",");
       kk=poForm.emailadres.value.indexOf(" ");
       jj=poForm.emailadres.value.lastIndexOf(".")+1;
       len=poForm.emailadres.value.length;
       if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
       }
       else {
        if (errorMsg=="")
          x = getFormIndex(poForm, "emailadres");
        errorMsg+="- E-mailadres (syntax \'" + poForm.emailadres.value + "\' is niet juist) \n";
       } 
    }
    else
    {
        if (errorMsg=="")
          x = getFormIndex(poForm, "emailadres");
        errorMsg+="- E-mailadres \n";
    }

    if (errorMsg!="")
    { 
      alert("De volgende velden zijn niet (juist) ingevuld: \n\n" + errorMsg + "\n Probeer het alsjeblieft opnieuw.");
      poForm.elements[x].focus();
      return false;
    }
    else
    {

    poForm.blnFormFilled.value = "1";
	poForm.fixedfilename.value = trans(poForm.bijlages.value);
	/*poForm.fixedfilename.value = poForm.bijlages.value.replace('/\\/g','\\\\');*/

		/*poForm.submit(); */
		poForm.strFormAction.value = redirect;
     /* poForm.action = psRootpath + "/common/contact-confirmation.xml";*/
		return true;
    } 
}


function getFormIndex (form, fieldName)
{
  form = typeof form == 'string' ? document[form] : form;
  var found = false;
  
  for (var i = 0; i < form.elements.length; i++)
    if ((found = form.elements[i].name == fieldName))
      break;
  
  return found ? i : -1;
}

/*********** *****************/

function formReset() {
    alert('Resetting');
}

function trans(path)
{
	var parts = path.split('.');
	return parts[parts.length-1];
}