Form with JS on Croatian

goranbaxy 26 Oct, 2007
HTML:
<table width="540" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="240">Tip pretplate:</td>
    <td width="300"><label>
      <input name="radio" type="radio" id="Godisnja" value="Godisnja" checked="checked" />
      Godišnja pretplata - 10 brojeva - 100 kn<br />
      <input type="radio" name="radio" id="polugodisnja" value="polugodisnja" />
      Polugodišnja pretplata - 5 brojeva - 50 kn<br />
    </label></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Ime:</td>
    <td><input type="text" name="name" id="name" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Prezime:</td>
    <td><input type="text" name="subname" id="subname" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>e-mail:</td>
    <td><input type="text" name="email" id="email" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Kontakt telefon:</td>
    <td><input type="text" name="tel" id="tel" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Adresa:</td>
    <td><input type="text" name="adresa" id="adresa" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Kućni broj:</td>
    <td><input type="text" name="kbroj" id="kbroj" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Poštanski broj:</td>
    <td><input type="text" name="posta" id="posta" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Grad:</td>
    <td><input type="text" name="grad" id="grad" /></td>
  </tr>
  <tr>
    <td><span class="tcrvena">*</span>Županija:</td>
    <td><select name="zupanija" id="select">
      <option value="Bjelovarsko-bilogorska županija">Bjelovarsko-bilogorska županija</option>
      <option value="Brodsko-posavska županija">Brodsko-posavska županija</option>
      <option value="Dubrovačko-neretvanska županija">Dubrovačko-neretvanska županija</option>
      <option value="Istarska županija">Istarska županija</option>
      <option value="Karlovačka županija">Karlovačka županija</option>
      <option value="Koprivničko-križevačka županija">Koprivničko-križevačka županija</option>
      <option value="Krapinsko-zagorska županija">Krapinsko-zagorska županija</option>
      <option value="Ličko-senjska županija">Ličko-senjska županija</option>
      <option value="Međimurska županija">Međimurska županija</option>
      <option value="Osječko-baranjska županija">Osječko-baranjska županija</option>
      <option value="Požeško-slavonska županija">Požeško-slavonska županija</option>
      <option value="Primorsko-goranska županija">Primorsko-goranska županija</option>
      <option value="Sisačko-moslavačka županija">Sisačko-moslavačka županija</option>
      <option value="Splitsko-dalmatinska županija">Splitsko-dalmatinska županija</option>
      <option value="Varaždinska županija">Varaždinska županija</option>
      <option value="Virovitičko-podravska županija">Virovitičko-podravska županija</option>
      <option value="Vukovarsko-srijemska županija">Vukovarsko-srijemska županija</option>
      <option value="Zadarsko-kninska županija">Zadarsko-kninska županija</option>
      <option value="Zagrebačka županija">Zagrebačka županija</option>
      <option value="Šibenska županija">Šibenska županija</option>
      <option selected="selected" value="21">--</option>
    </select></td>
  </tr>
  <tr>
    <td>Slika računa:</td>
    <td><INPUT TYPE=FILE SIZE=40 NAME="slika" accept="image/gif,jpg,jpeg"></td>
  </tr>
  <tr>
    <td>Komentari:</td>
    <td><label>
      *ako imate dodatan komentar slobodno ga upišite ovdje:<br />
      <textarea name="komentar" cols="40" rows="6" id="komentar"></textarea>
    </label></td>
  </tr>
  <tr>
    <td><label><input type="submit" value="Pošalji" name="Submit" /></label></td>
    <td><label><input type="reset" value="Resetiraj (poništi unešeno)" name="reset" /></label></td>
  </tr>
</table>



JS CODE:
function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@"«»)
		dotpos=value.lastIndexOf("."«»)
		if (apos<1||dotpos-apos<2) 
		  {alert(alerttxt);return false}
	}
}

function checkForm(form)
{
	/* IME */	  	
	 if(form.name.value == ""«»)  {
	   alert("Niste unjeli ime!"«»);
	   return false;
	  }
	/* PREZIME */	  
	 if(form.subname.value == ""«»)  {
	   alert("Niste unjeli prezime!"«»);
	   return false;
	  }
	/* MAIL */	  
	with (form)
	{
	if (validate_email(email,"Niste unjeli ispravnu mail adresu!"«»)==false)
	  {email.focus();return false}
	}  
	/* TELEFON */
	 if(form.tel.value == ""«»)  {
	   alert("Niste unjeli broj telefona!"«»);
	   return false;
	  }	
	/* ADRESA */
	 if(form.adresa.value == ""«»)  {
	   alert("Niste unjeli adresu!"«»);
	   return false;
	  }	
	/* KUĆNI BROJ */
	 if(form.kbroj.value == ""«»)  {
	   alert("Niste unjeli kućni broj!"«»);
	   return false;
	  }		
	/* POÅ TANSKI BROJ */
	 if(form.posta.value == ""«»)  {
	   alert("Niste unjeli poštanski broj!"«»);
	   return false;
	  }		
	/* GRAD */
	 if(form.grad.value == ""«»)  {
	   alert("Niste unjeli grad!"«»);
	   return false;
	  }		
	/* ŽUPANIJA */
	 if(form.zupanija.value == "21"«»)  {
	   alert("Niste izabrali županiju!"«»);
	   return false;
	  }		  
	  /* Ovo se izvršava nakon svih provjera! */
	  return true;
}
Max_admin 26 Oct, 2007
Hi,

where do you put onSubmit="return checkForm(this)" ?
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
goranbaxy 26 Oct, 2007
In "Form tag attachment:" I have: "enctype='multipart/form-data' onSubmit="return checkForm(this)""
Max_admin 26 Oct, 2007
Hi,

You must have something wrong somewhere, I test it here on Firefox 2 and its working very fine🙂

If you cant find this thing then please backup your form and attach the backup file .cfbak here

Cheers

Max
Max, ChronoForms developer
ChronoMyAdmin: Database administration within Joomla, no phpMyAdmin needed.
ChronoMails simplifies Joomla email: newsletters, logging, and custom templates.
goranbaxy 26 Oct, 2007
Isn't this place where we should put our code that is tested and working? Because I thought it was.
I have tested my form and JS and it is working and I have put it here for others to se it as an example.
P.S. my site is not for public but I can sen you link to form on PM if you wish!
GreyHead 26 Oct, 2007
Hi goranbaxy,

Thanks for this! Can you post an image of the form so that people can get an idea of how it looks.

Bob

PS Nearly every form posted in the forums is broken so we don't always notice when they work properly! ;-)
GreyHead 26 Oct, 2007
Hi goranboxy,

Nice thank you.

Bob
goranbaxy 26 Oct, 2007
N.P., thank you guys!🙂
rasterblaster 09 Jan, 2008
Well, I used bits of that and it worked for me.
So Thanks!

(tried for hours to get that bloody validtion to work. This nailed it!)

:woohoo:

Marty
This topic is locked and no more replies can be posted.