Problemen met verzendformulier

Status
Niet open voor verdere reacties.

DaveCuppen

Gebruiker
Lid geworden
11 jan 2008
Berichten
49
Hoi allemaal,

Ik heb echt weer problem met mijn verzendformulier.
Kan iemand mij hiermee helpen

Ik heb het volgende in mijn html staan:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Aanmelden bij Office Depot Online</title>

<style type="text/css">
<!--
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
-->
.style9 {font-family: Arial, Helvetica, sans-serif}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
</style>

<script Language="JavaScript">

//Begin verplichte velden check.//
//DE NAAMEN VAN VERPLICHTE VELDEN MOET BEGINNEN MET "req_" (vb. req_naam)//
//Geen aanpassingen in de java code nodig//
//Vertaal tekst na "alert". LET OP MET AANHAKINGTEKENS. Moeten voorafgegaan worden met een backslash "\"//
function checkformerrors(theForm)
	{
	var pass=true;
	if (document.images)
		{
		for (i=0;i<theForm.length;i++)
			{
			var tempobj=theForm.elements[i];
			if (tempobj.name.substring(0,4)=="req_")
				{
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
				tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
				tempobj.selectedIndex==0))
					{
					pass=false;
					break;
					}
				}
			}
		}
if (!pass)
		{
		shortFieldName=tempobj.name.substring(4,50).toUpperCase();
		alert("Gelieve een waarde voor het veld "+shortFieldName+" in te voeren.");
		theForm.elements[i].focus();
		return false;
		}
// Einde verplichte velden check. ------------------------------------------------------------------------------------------------- //



else

//Begin email velden check. ------------------------------------------------------------------------------------------------------ //
//DE NAAM VAN HET EERSTE VELD MOET "email" zijn.//
//DE NAAM VAN HET tweede VELD MOET "emailb" zijn.//
//Geen aanpassingen in de java code nodig//
//Vertaal tekst na "alert". LET OP MET AANHAKINGTEKENS. Moeten voorafgegaan worden met een backslash "\"//
ok=true
	if(theForm.email.value=="")
	{
		alert("U dient een geldig e-mail adres in het \"e-mail\" veld in te voeren.")
		theForm.email.focus()
		ok=false
	}
	else
	{
		mail=theForm.email.value
		at_pos=mail.indexOf("@")
		dot_pos=mail.indexOf(".")
		if(at_pos<1 || dot_pos<1)
		{
			alert("Gelieve de positie van de '@' en  van de '.' te controleren. ")
			theForm.email.focus()
			ok=false
		}
		else
		{
			mail=theForm.email.value
			condition="yes"
			var at_count=0
			var dot_count=0
			var temp=0
			for(var i=0;i<mail.length;i++)
			{
				if((mail.charCodeAt(i)>0 && mail.charCodeAt(i)<45)||(mail.charCodeAt(i)>47 && mail.charCodeAt(i)<47)||(mail.charCodeAt(i)>57 && mail.charCodeAt(i)<64)||(mail.charCodeAt(i)>91 && mail.charCodeAt(i)<95)||(mail.charCodeAt(i)>95 && mail.charCodeAt(i)>122)
				{
					if(mail.charAt(i)=="@"||mail.charAt(i)==".")
					{
							if(mail.charAt(i)=="@"){at_count++}else{dot_count++} // counts the no. of times @ and . appears in email
							if(dot_count>=1)
							{
								dot_pos=i
								if((dot_pos>at_pos) && temp==0)
								{
									pos=dot_pos-at_pos
									temp++
								}								
							}
					}
					else
					{
						condition="no"
						i=mail.length
					}
				}
			}
			if(condition=="no")
			{
				alert("Uw e-mail adres bevat een spatie of een speciaal karakter.")
				theForm.email.focus()
				ok=false
			}
			else
			{
				if(at_count>1)
				{
					alert("Uw e-mail adres bevat een '@' te veel.")
					theForm.email.focus()
					ok=false
				}
				else
				{
					if(pos<2)
					{
						alert("Er staat geen domein tussen '@' en '.'")
						theForm.email.focus()
						ok=false
						i=mail.length
					}
					else
					{	
						count=dot_pos+1
						domain=""
						for(count;count<mail.length;count++)
						{
							domain=domain+mail.charAt(count)		
						}
						dom=new Array("au","com","net","org","edu","in","mil","gov","arpa","biz","aero","name","coop","info","pro","museum")
						error="yes"
						for(var k=0;k<dom.length;k++)
						{
							if(domain==dom[k])
							{
								k=dom.length
								error="no"
							}
						}
						if((error=="yes" && (domain.length>2)) || (domain.length<2))
						{
							alert("Het domein moet eindigen met een gekende domein extentie of een landnaam extentie van 2 letters zoals .be, .com, .info, enz.")
							theForm.email.focus()
							ok=false
						}
		// begin vergelijking email velden. //
						    if (theForm.email.value != theForm.emailb.value)
						{
							alert('Email adressen zijn niet hetzelfde');
							theForm.emailb.focus()
							return false;
						}
		// einde vergelijking email velden. //
 								
					}
				}
			}
		}
	}
	return ok
// Einde email velden check. ------------------------------------------------------------------------------------------------------ //

	
return true;
}
</script>

<script Language="JavaScript" Type="text/javascript">
function chkValid(e,valid,rejKey,rejChr) {
  var ctl = "null|0|8|9|13|27";
  var evt = (window.event) ? window.event.keyCode : (e) ? e.which : "";
  var chr = String.fromCharCode(evt).toUpperCase();
  var rej = ((evt && rejKey && rejKey.toString().indexOf(evt) != -1) || (chr && rejChr && rejChr.indexOf(chr) != -1));
  if (rejKey || rejChr) {
    if ((evt && rejKey && rejKey.toString().indexOf(evt) != -1) || (chr && rejChr && rejChr.indexOf(chr) != -1)) return false;
  }
  else if ((evt && ctl.indexOf(evt) == -1) && (chr && valid.indexOf(chr) == -1)) return false;
  return true;
}

</script>

</head>
<body>
<form method="POST" action="mailto:e-commerce.benelux@officedepot.com?SUBJECT=Aanmelding Office Depot Online" onsubmit="return checkformerrors(this)" language="Javascript" name="Form" enctype="Text/plain">
<div align="center">
  <div align="left">
    <table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <!--DWLayoutTable-->
      <tr>
        <td height="89" colspan="6" valign="top" bgcolor="#FFFFFF"><img src="images/OD-NL_01.jpg" width="524" height="89" border="0" usemap="#Map"></td>
        <td width="276" rowspan="2" align="right" valign="top" bgcolor="#FFFFFF"><img src="images/OD-NL_02.jpg" width="276" height="95"></td>
      </tr>
      <tr>
        <td height="6" colspan="6" align="left" valign="top" background="images/OD-NL_03.jpg" bgcolor="e10030"><img src="images/OD-NL_03.jpg" width="524" height="6"></td>
      </tr>
      <tr>
        <td height="63" colspan="6" valign="top" bgcolor="#FFFFFF"><img src="images/OD-FL_04-3.jpg" width="524" height="63"></td>
        <td rowspan="34" valign="top" background="images/OD-NL_03.jpg" bgcolor="e10030"><img src="images/OD-NL_05.jpg" width="276" height="777"></td>
      </tr>
      <tr>
        <td width="200" height="38">&nbsp;</td>
        <td width="4">&nbsp;</td>
        <td width="110">&nbsp;</td>
        <td width="202">&nbsp;</td>
        <td width="4">&nbsp;</td>
        <td width="4">&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Office Depot Klantnummer&nbsp;:&nbsp;</td>
                      <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_klantnummer" type="text" class="inputbox" id="klantnummer" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="37" maxlength="7"></td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Bedrijfsnaam&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_bedrijfsnaam" type="text" class="inputbox" id="req_bedrijfsnaam" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Voornaam besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_voornaam" type="text" class="inputbox" id="req_voornaam" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Achternaam besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_achternaam" type="text" class="inputbox" id="req_achternaam" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="23" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Geslacht&nbsp;:&nbsp;</td>
        <td colspan="2" valign="middle" class="boxcell"><select name="req_geslacht" class="inputbox" id="req_geslacht" tabindex="5">
            <option value="?"></option>
            <option value="Man">Man</option>
            <option value="Vrouw">Vrouw</option>
        </select></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Telefoonnummer besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_tel1net" type="text" class="inputbox" id="req_tel1net" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="6" maxlength="6"> 
          - 
          <input name="req_tel1nr" type="text" class="inputbox" id="req_tel1nr" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="12" maxlength="10">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Emailadres besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="email" type="text" class="inputbox" id="email" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Emailadres besteller (herhaling)&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="emailb" type="text" class="inputbox" id="emailb" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Functie besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_functie" type="text" class="inputbox" id="req_functie" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="18" colspan="6" valign="middle"><div align="center"><strong><u><span class="style4">AFLEVERADRES BESTELLER </span></u></strong></div></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Straatnaam&nbsp;:&nbsp;</td>
                <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_straat" type="text" class="inputbox" id="req_straat" tabindex="1" size="37"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Huisnummer&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_huisnr" type="text" class="inputbox" id="req_huisnr" tabindex="1" size="8" maxlength="8"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Postcode&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_postcode" type="text" class="inputbox" id="req_postcode" tabindex="1" size="7" maxlength="7"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Woonplaats&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_woonplaats" type="text" class="inputbox" id="req_woonplaats" tabindex="1" size="37"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Telefoonnummer&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><span class="boxcell">
            <input name="req_tel2net" type="text" class="inputbox" id="req_tel2net" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="6" maxlength="6">
  -
  <input name="req_tel2nr" type="text" class="inputbox" id="req_tel2nr" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="12" maxlength="10">
        </span></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="23">&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="18" colspan="6" align="center" valign="middle"><u><span class="style8">ADDITIONELE INFORMATIE </span></u></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="23" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Dienen meerdere personen te kunnen bestellen?&nbsp;</td>
              <td colspan="2" valign="top"><span class="boxcell">
              <select name="req_personen" class="inputbox" id="req_personen" tabindex="5">
                <option value="?"></option>
                <option value="Ja">Ja</option>
                <option value="Nee">Nee</option>
              </select>
              </span></td>
              <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Wie is uw Account Manager bij Office Depot?&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_accountmgr" type="text" class="inputbox" id="req_accountmgr" tabindex="1"></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Aantal administratieve werkplekken of werknemers?&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_werkplek" type="text" class="inputbox" id="req_werkplek" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')"></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="18" colspan="6" align="center" valign="middle"><u><span class="style8">SPECIALE ACTIES</span></u></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="6" align="center" valign="middle">
          <span class="style3 style9">
  <input type="checkbox" name="checkbox" value="checkbox" CHECKED>
  Ja, ik wil graag op de hoogte gehouden worden van speciale acties! 
        </span></td>
      </tr>
      <tr>
        <td height="20" colspan="6" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      </tr>
      <tr>
        <td height="21" colspan="6" align="center" valign="top">
            <input name="Leeg" type="reset" id="Leeg" value="Leeg formulier">
&nbsp;
    <input type="submit" id="Verzend" value="Verzend">        </td>
      </tr>
      <tr>
        <td height="20" colspan="6" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      </tr>
      <tr>
        <td height="34">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="6" colspan="6" valign="top" background="images/OD-NL_09.jpg" bgcolor="e10030"><img src="images/OD-NL_09.jpg" width="524" height="6"></td>
      </tr>
    </table>
  </div>
</form>
<div align="left">
  </div>
</div>
<map name="Map">
  <area shape="rect" coords="7,16,278,69" href="OD-FL-LOGIN.htm">
</map>
</body>
</html>

En het volgende in mijn send_mail.asp?
Code:
    <!--- mailer.asp --->

    <%

    For Each x In Request.Form

    if x <> "Submit" Then

	message=message & x & ": " & Request.Form(x) & CHR(10)

'	message=message & Request.Form(x) & CHR(10)

	Else

	End if

    Next

	Dim objMail

    Set objMail = CreateObject("CDONTS.NewMail")

	'smtp.Server = "localhost"

    objMail.to = "e-commerce.benelux@officedepot.com"

    objMail.From = request.form("email")

    'objMail.FromName = firstname & " " & lastname

    objMail.Subject = "Aanmelding Office Depot Online"

    objMail.Body = message

    On Error Resume Next

    objMail.Send 

    if err Then

    response.Write err.Description 

    else

    response.redirect "/thanksNL.htm"

    End if

    Set objMail = Nothing

    %>

Kan iemand mij helpen...het volgende probleem blijf ik houden:
De mail komt binnen, maar helemaal blank :(
Geen afzender, niks

Please...ik heb hier echt hulp bij nodig
Alvast supermega bedankt

Gr.
Dave
 
Laatst bewerkt:
Heb je in de form zelf wel de namen benoemd zoals in het afwerkscript.

objMail.From = request.form("email")

'objMail.FromName = firstname & " " & lastname

objMail.Subject = "Aanmelding Office Depot Online"

objMail.Body = message


Als die namen niet overeenkomen werkt het niet.

:cool:
 
In je formuliervelden.
Je form heb je niet geheel gepost, dua was niet te zien hoe je de velden hebt benoemd.

:cool:
 
:) klopt

Heb 'em even er helemaal ingezet...zou je mij een voorbeeld kunnen noemen, misschien 2 en hoe ik dit verder zou moeten doen in mijn .asp?

Alvast super bedankt

Gr.
Dave
 
Met gewoon mailt werkt het, ikkrijg dit binnen
req_klantnummer=
req_bedrijfsnaam=iii
req_voornaam=ii
req_achternaam=ii
req_geslacht=Man
req_tel1net=111
req_tel1nr=2542
email=ik@ik.nl
emailb=ik@ik.nl
req_functie=ik
req_straat=ik
req_huisnr=ik
req_postcode=ik
req_woonplaats=ik
req_tel2net=11111
req_tel2nr=2145
req_personen=Nee
req_accountmgr=ik
req_werkplek=14
checkbox=checkbox

Overigens: hoe kom je aan al die code?

Lijkt mij bijeen gehusseld.
Want de controle van de verplichte velden werkt ook niet.
Zelfs geen veld invullen, en dan kan ik versturen.

Er zitten twee fouten in het javascript:
regel 105 teken 5 } wordt verwacht
en
regel 210
teken 1 object wordt verwacht.

Duds ik zou zeggen, maak eerst een werkend mailto formulier.
Als dit werkt, dan een asp vervolgpagina maken.

:cool:
 
Hoi Peter,

Ik denk dat de errorcheck nu wel loopt...liep voorheen ook...had bij de uitgezonderde tekens iets fout waardoor het geheel niet liep?

Zou jij dit voor mij kunnen testen, hoe dat ik dan een asp form aanmaak?

Gr.
Dave

PS...Herbij de nieuwe code:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Aanmelden bij Office Depot Online</title>

<style type="text/css">
<!--
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
-->
.style9 {font-family: Arial, Helvetica, sans-serif}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
</style>

<script Language="JavaScript">

//Begin verplichte velden check.//
//DE NAAMEN VAN VERPLICHTE VELDEN MOET BEGINNEN MET "req_" (vb. req_naam)//
//Geen aanpassingen in de java code nodig//
//Vertaal tekst na "alert". LET OP MET AANHAKINGTEKENS. Moeten voorafgegaan worden met een backslash "\"//
function checkformerrors(theForm)
	{
	var pass=true;
	if (document.images)
		{
		for (i=0;i<theForm.length;i++)
			{
			var tempobj=theForm.elements[i];
			if (tempobj.name.substring(0,4)=="req_")
				{
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
				tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
				tempobj.selectedIndex==0))
					{
					pass=false;
					break;
					}
				}
			}
		}
if (!pass)
		{
		shortFieldName=tempobj.name.substring(4,50).toUpperCase();
		alert("Gelieve een waarde voor het veld "+shortFieldName+" in te voeren.");
		theForm.elements[i].focus();
		return false;
		}
// Einde verplichte velden check. ------------------------------------------------------------------------------------------------- //



else

//Begin email velden check. ------------------------------------------------------------------------------------------------------ //
//DE NAAM VAN HET EERSTE VELD MOET "email" zijn.//
//DE NAAM VAN HET tweede VELD MOET "emailb" zijn.//
//Geen aanpassingen in de java code nodig//
//Vertaal tekst na "alert". LET OP MET AANHAKINGTEKENS. Moeten voorafgegaan worden met een backslash "\"//
ok=true
	if(theForm.email.value=="")
	{
		alert("U dient een geldig e-mail adres in het \"e-mail\" veld in te voeren.")
		theForm.email.focus()
		ok=false
	}
	else
	{
		mail=theForm.email.value
		at_pos=mail.indexOf("@")
		dot_pos=mail.indexOf(".")
		if(at_pos<1 || dot_pos<1)
		{
			alert("Gelieve de positie van de '@' en  van de '.' te controleren. ")
			theForm.email.focus()
			ok=false
		}
		else
		{
			mail=theForm.email.value
			condition="yes"
			var at_count=0
			var dot_count=0
			var temp=0
			for(var i=0;i<mail.length;i++)
			{
				if((mail.charCodeAt(i)>0 && mail.charCodeAt(i)<45)||(mail.charCodeAt(i)>46 && mail.charCodeAt(i)<48)||(mail.charCodeAt(i)>57 && mail.charCodeAt(i)<65)||(mail.charCodeAt(i)>91 && mail.charCodeAt(i)<95)||(mail.charCodeAt(i)>96 && mail.charCodeAt(i)<97)||mail.charCodeAt(i)>122)
				{
					if(mail.charAt(i)=="@"||mail.charAt(i)==".")
					{
							if(mail.charAt(i)=="@"){at_count++}else{dot_count++} // counts the no. of times @ and . appears in email
							if(dot_count>=1)
							{
								dot_pos=i
								if((dot_pos>at_pos) && temp==0)
								{
									pos=dot_pos-at_pos
									temp++
								}								
							}
					}
					else
					{
						condition="no"
						i=mail.length
					}
				}
			}
			if(condition=="no")
			{
				alert("Uw e-mail adres bevat een spatie of een speciaal karakter.")
				theForm.email.focus()
				ok=false
			}
			else
			{
				if(at_count>1)
				{
					alert("Uw e-mail adres bevat een '@' te veel.")
					theForm.email.focus()
					ok=false
				}
				else
				{
					if(pos<2)
					{
						alert("Er staat geen domein tussen '@' en '.'")
						theForm.email.focus()
						ok=false
						i=mail.length
					}
					else
					{	
						count=dot_pos+1
						domain=""
						for(count;count<mail.length;count++)
						{
							domain=domain+mail.charAt(count)		
						}
						dom=new Array("au","com","net","org","edu","in","mil","gov","arpa","biz","aero","name","coop","info","pro","museum")
						error="yes"
						for(var k=0;k<dom.length;k++)
						{
							if(domain==dom[k])
							{
								k=dom.length
								error="no"
							}
						}
						if((error=="yes" && (domain.length>2)) || (domain.length<2))
						{
							alert("Het domein moet eindigen met een gekende domein extentie of een landnaam extentie van 2 letters zoals .be, .com, .info, enz.")
							theForm.email.focus()
							ok=false
						}
		// begin vergelijking email velden. //
						    if (theForm.email.value != theForm.emailb.value)
						{
							alert('Email adressen zijn niet hetzelfde');
							theForm.emailb.focus()
							return false;
						}
		// einde vergelijking email velden. //
 								
					}
				}
			}
		}
	}
	return ok
// Einde email velden check. ------------------------------------------------------------------------------------------------------ //

	
return true;
}
</script>

<script Language="JavaScript" Type="text/javascript">
function chkValid(e,valid,rejKey,rejChr) {
  var ctl = "null|0|8|9|13|27";
  var evt = (window.event) ? window.event.keyCode : (e) ? e.which : "";
  var chr = String.fromCharCode(evt).toUpperCase();
  var rej = ((evt && rejKey && rejKey.toString().indexOf(evt) != -1) || (chr && rejChr && rejChr.indexOf(chr) != -1));
  if (rejKey || rejChr) {
    if ((evt && rejKey && rejKey.toString().indexOf(evt) != -1) || (chr && rejChr && rejChr.indexOf(chr) != -1)) return false;
  }
  else if ((evt && ctl.indexOf(evt) == -1) && (chr && valid.indexOf(chr) == -1)) return false;
  return true;
}

</script>

</head>
<body>
<form method="POST" action="mailto:dave.cuppen@officedepot.com?SUBJECT=Aanmelding Office Depot Online" onsubmit="return checkformerrors(this)" language="Javascript" name="Form" enctype="Text/plain">
  <div align="left">
    <table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <!--DWLayoutTable-->
      <tr>
        <td height="89" colspan="6" valign="top" bgcolor="#FFFFFF"><img src="images/OD-NL_01.jpg" width="524" height="89" border="0" usemap="#Map"></td>
        <td width="276" rowspan="2" align="right" valign="top" bgcolor="#FFFFFF"><img src="images/OD-NL_02.jpg" width="276" height="95"></td>
      </tr>
      <tr>
        <td height="6" colspan="6" align="left" valign="top" background="images/OD-NL_03.jpg" bgcolor="e10030"><img src="images/OD-NL_03.jpg" width="524" height="6"></td>
      </tr>
      <tr>
        <td height="63" colspan="6" valign="top" bgcolor="#FFFFFF"><img src="images/OD-FL_04-3.jpg" width="524" height="63"></td>
        <td rowspan="34" valign="top" background="images/OD-NL_03.jpg" bgcolor="e10030"><img src="images/OD-NL_05.jpg" width="276" height="777"></td>
      </tr>
      <tr>
        <td width="200" height="38">&nbsp;</td>
        <td width="4">&nbsp;</td>
        <td width="110">&nbsp;</td>
        <td width="202">&nbsp;</td>
        <td width="4">&nbsp;</td>
        <td width="4">&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Office Depot Klantnummer&nbsp;:&nbsp;</td>
                      <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_Office Depot Klantnummer" type="text" class="inputbox" id="Office Depot Klantnummer" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="37" maxlength="7"></td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Bedrijfsnaam&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_bedrijfsnaam" type="text" class="inputbox" id="req_bedrijfsnaam" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Voornaam besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_Voornaam besteller" type="text" class="inputbox" id="req_Voornaam besteller" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Achternaam besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_Achternaam besteller" type="text" class="inputbox" id="req_Achternaam besteller" tabindex="1" size="37">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="23" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Geslacht&nbsp;:&nbsp;</td>
        <td colspan="2" valign="middle" class="boxcell"><select name="req_geslacht" class="inputbox" id="req_geslacht" tabindex="5">
            <option value="?"></option>
            <option value="Man">Man</option>
            <option value="Vrouw">Vrouw</option>
        </select></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Telefoonnummer besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_tel1net" type="text" class="inputbox" id="req_tel1net" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="6" maxlength="6"> 
          - 
          <input name="req_tel1nr" type="text" class="inputbox" id="req_tel1nr" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="12" maxlength="10">
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Emailadres besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="email" type="text" class="inputbox" id="email" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Emailadres besteller (herhaling)&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="emailb" type="text" class="inputbox" id="emailb" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="2" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Functie besteller&nbsp;:&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell"><span class="boxcell style3">
          <input name="req_Functie besteller" type="text" class="inputbox" id="req_Functie besteller" tabindex="1" size="37"> 
        </span></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="18" colspan="6" valign="middle"><div align="center"><strong><u><span class="style4">AFLEVERADRES BESTELLER </span></u></strong></div></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Straatnaam&nbsp;:&nbsp;</td>
                <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_Straatnaam" type="text" class="inputbox" id="req_Straatnaam" tabindex="1" size="37"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Huisnummer&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_Huisnummer" type="text" class="inputbox" id="req_Huisnummer" tabindex="1" size="8" maxlength="8"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Postcode&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_postcode" type="text" class="inputbox" id="req_postcode" tabindex="1" size="7" maxlength="7"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Woonplaats&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><input name="req_woonplaats" type="text" class="inputbox" id="req_woonplaats" tabindex="1" size="37"></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Telefoonnummer&nbsp;:&nbsp;</td>
        <td colspan="3" align="left" valign="middle" class="boxcell style3"><span class="boxcell">
            <input name="req_tel2net" type="text" class="inputbox" id="req_tel2net" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="6" maxlength="6">
  -
  <input name="req_tel2nr" type="text" class="inputbox" id="req_tel2nr" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')" size="12" maxlength="10">
        </span></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="23">&nbsp;</td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td height="18" colspan="6" align="center" valign="middle"><u><span class="style8">ADDITIONELE INFORMATIE </span></u></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="23" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Dienen meerdere personen te kunnen bestellen?&nbsp;</td>
              <td colspan="2" valign="top"><span class="boxcell">
              <select name="req_Dienen meerdere personen te kunnen bestellen?" class="inputbox" id="req_Dienen meerdere personen te kunnen bestellen?" tabindex="5">
                <option value="?"></option>
                <option value="Ja">Ja</option>
                <option value="Nee">Nee</option>
              </select>
              </span></td>
              <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Wie is uw Account Manager bij Office Depot?&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_Wie is uw Account Manager bij Office Depot?" type="text" class="inputbox" id="req_Wie is uw Account Manager bij Office Depot?" tabindex="1"></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="3" align="right" valign="middle" class="titlecell style3 style9"><font color="#FF0000">*</font>Aantal administratieve werkplekken of werknemers?&nbsp;</td>
        <td colspan="2" align="left" valign="middle" class="boxcell style3"><input name="req_Aantal administratieve werkplekken of werknemers?" type="text" class="inputbox" id="req_Aantal administratieve werkplekken of werknemers?" tabindex="1" onkeypress="return chkValid(event,'0123456789-/ .')"></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="18" colspan="6" align="center" valign="middle"><u><span class="style8">SPECIALE ACTIES</span></u></td>
      </tr>
      <tr>
        <td height="20">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="22" colspan="6" align="center" valign="middle">
          <span class="style3 style9">
  <input type="checkbox" name="checkbox" value="checkbox" CHECKED>
  Ja, ik wil graag op de hoogte gehouden worden van speciale acties! 
        </span></td>
      </tr>
      <tr>
        <td height="20" colspan="6" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      </tr>
      <tr>
        <td height="21" colspan="6" align="center" valign="top">
            <input name="Leeg" type="reset" id="Leeg" value="Leeg formulier">
&nbsp;
    <input type="submit" id="Verzend" value="Verzend">        </td>
      </tr>
      <tr>
        <td height="20" colspan="6" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
      </tr>
      <tr>
        <td height="34">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td height="6" colspan="6" valign="top" background="images/OD-NL_09.jpg" bgcolor="e10030"><img src="images/OD-NL_09.jpg" width="524" height="6"></td>
      </tr>
    </table>
  </div>
</form>
<div align="left">
  </div>
</div>
<map name="Map">
  <area shape="rect" coords="7,16,278,69" href="OD-FL-LOGIN.htm">
</map>
</body>
</html>
 
pffff....dit gaat moeilijk worden...is momenteel grieks voor mij :(

iig bedankt voor je hulp :)

Gr.
Dave
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan