//script.js
// javascripti funktsioonid
function usernameFocus(obj){
  obj.elements['reg[0]'].focus();
  return(false);
}

////////////////////////////////////////////////////////////
function a(txt) {
	self.status = txt
}

/////////////////////////////////////////////////////////////
function b() {
	self.status = ""
}

//////////////////////////////////////////////////////////////////
function kontrolli(obj,lubatud) {
	for( var i=0 ; i < obj.elements.length && obj.elements[ i ].type != 'hidden' ; i++ ) {
		str = /\w+\[(\w+)\]/.exec(obj.elements[ i ].name);
		for( var j=0 ; j < lubatud.length; j++ ) {
			if (obj.elements[ i ].value == '' && str[1] == lubatud[ j ] ) {
				alert('Palun kirjutage ' + str[1]);
				obj.elements[ i ].focus()
				return (false);
			}
		}
	}

}

//////////////////////////////////////////////////////////////////
function check_e(val,tyyp) {
	str = new Array();
	str[1]=/^\S+@\S+\.\w{2,3}$/.test(val.value);
	str[2]=/^http:\/\/\S+\.\w{2,3}/.test(val.value);
	str[3]=/^\w+\s\w+/.test(val.value);
	str[4]=/^\w{4,20}$/.test(val.value);
	v = new Array("","E-mail väär","URL väär","Nimi väär","Parool peab olema vähemalt neli märki pikk!");
	tyyp=(tyyp=='') ? 1 : tyyp ;
	if(val.value != '' && str[tyyp]==false) {
		alert (v[tyyp])
		val.focus()
		return(false)
	}
}

//////////////////////////////////////////////////////////////////
// LOGIMISVORMI KONTROLL //
function k_login(obj){
 // kasutajanimi: pikkus ja täidetus.
 if (obj.elements['reg[0]'].value == '') {
  alert('Palun määrake kasutajanimi');
  obj.elements['reg[0]'].focus();
  return(false);
 }
 // salasõna1:
 if (obj.elements['reg[1]'].value == '') {
  alert('Palun määrake salasõna');
  obj.elements['reg[1]'].focus();
  return(false);
 }
 else { if(check_e(obj.elements['reg[1]'],4)==false){ return(false); } }
 // salasõna2:
 if (obj.elements['reg[2]']) {
  if (!obj.elements['reg[3]'] 
       && obj.elements['reg[2]'].value != obj.elements['reg[1]'].value ) {
   alert('Salasõna ja salasõna kordus ei ole sama!');
   obj.elements['reg[2]'].focus();
   return(false);
  }
  if (obj.elements['reg[2]'].value == '') {
   l=(!obj.elements['reg[3]']) ? 'korrake' : 'määrake';
   alert('Palun '+l+' salasõna');
   obj.elements['reg[2]'].focus();
   return(false);
  }
  // pikkus vähemalt 4 märki!
  else { if(check_e(obj.elements['reg[2]'],4)==false){ return(false); } }
 }
 // salasõna3:
 if (obj.elements['reg[3]']) {
  if (obj.elements['reg[3]'].value == '') {
   alert('Palun korrake salasõna');
   obj.elements['reg[3]'].focus();
   return(false);
  }
  if (obj.elements['reg[3]'].value != obj.elements['reg[2]'].value) {
   alert('Salasõna ja salasõna kordus ei ole sama!');
   obj.elements['reg[3]'].focus();
   return(false);
  }
 }
}

//////////////////////////////////////////////////////////////////
function kontrolli_komment(obj)
{
  if (obj.elements['kom[nimi]'].value == '')
  {
        alert('Palun määrake nimi')
        obj.elements['kom[nimi]'].focus()
        return(false)
  }
  if (obj.elements['kom[sisu]'].value == '')
  {
        alert('Palun kommenteerige ikka ka')
        obj.elements['kom[sisu]'].focus()
        return(false)
  }
}

