//var web_root='/beta/';
function login_box(){
Dialog.info($('logindiv').innerHTML, 
	{className:"alphacube", 
	  width:670, 
	  okLabel: null, 
	  cancelLabel: null, 
	  onOk:function(win){ $('login_error_msg').innerHTML='Login or password inccorect'; 
	  $('login_error_msg').show(); 
 Windows.focusedWindow.updateHeight(); 
 new Effect.Shake(Windows.focusedWindow.getId()); return false;}});
}

function keyPressHandler(e)
{   //close_box
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?   
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
      if( kC==Esc )
      { //alert($('logindiv').style.display);
        //if( $('logindiv').style.display!='none' )
            Dialog.closeInfo();
      }
}


var mok='<img src="/images/ok.gif">';
var merr='<img src="/images/x.gif">';
var focusfld='';

function usr_chk(fld,tip,min,max,rez)//,mok,merr)
{ v=$(fld).value; r='';
  if( !tip )//string
  { if( max>0 || min>0 )//limitari ?
    { s=new String(v);
  	  if( min>0 && s.length<min )//eroare
	    r='Prea scurt ';//+v+' L:'+s.length;
	  if( max>0 && s.length>max )
	    r='Prea lung';
	}
  }else//numeric
  { if( !Number(v) ) r='Nu e numar';
  	if( min>0 && s.length<min ) r='Prea mic';
  	if( max>0 && s.length>max ) r='Prea mare';
  }//fi tip
  if( rez ) $(rez).innerHTML=r?merr:mok;//'X':'OK';
  if(r)
  { focusfld=fld; 
  	alert(r); 
	return false; 
  }
  focusfld='';
  return true;
}//fun chk

function usr_passcmp(fld1,fld2,rez)//,mok,merr)
{	v1=$(fld1).value; v2=$(fld2).value; r='';
	if( !v1 )
	{ r='Parola lipsa';
	  focusfld=fld1;
	}else if( v2 && v2!=v1 )//compara stringuri ?
	{ r='Parola nu se verifica';
	  $(fld1).value='';
	  $(fld2).value='';
	  focusfld=fld1;
	}
  	if( rez ) $(rez).innerHTML=r?merr:mok;//'X':'OK';
    if(r)
	{ alert(r); 
	  return false;
	}
    focusfld=''; return true;
}//fun passcmp

function focusfix()
{ if(focusfld)
  { $(focusfld).focus();
    return false;
  }
}

function usr_chkreferral(referal){
	var mail = document.getElementById('regmail').value;
	var params = 'referal='+referal;
	if (mail){
		params += '&mail='+mail;
	}
 var tryreferal = new Ajax.Updater(
 	false,
 	web_root+'client/ajax_check_referral',
 	{
 		method: 'post',
 		parameters: params,
    	onComplete: function(transport){
    			if (transport.responseText.length > 10)
	    		alert(transport.responseText);
	    	}
 	}
 )	
}

function usr_userchk(fld,rez)//,merr)
{  	//apel la script pt interogarea bd. = user unic, mail inexistent
//impicit invalid, 
	$(rez).innerHTML=merr;
//http://organice.ro/beta/
	if( v=$(fld).value )//inutil, ca n-ar trebui sa treaca de usr_chk()
	{	params='tryusr='+$(fld).value;
		var tryuser=new Ajax.Updater(
		  rez,
		  web_root+'/usr_tryuser.php',
		  { method: 'get',
		    parameters: params,
		    evalScripts: true
			}
		)
	}
	return true;
}//fun userchk

function usr_telchk(fld,rez)//,merr)
{  	//apel la script pt interogarea bd. = user unic, mail inexistent
//impicit invalid, 
	$(rez).innerHTML=merr;
//http://organice.ro/beta/
	if( v=$(fld).value )//inutil, ca n-ar trebui sa treaca de usr_chk()
	{	params='trytel='+$(fld).value;
		var tryuser=new Ajax.Updater(
		  rez,
		  web_root+'/usr_trytel.php',
		  { method: 'get',
		    parameters: params,
		    evalScripts: true
	  	  }
		)
	}
	return true;
}//fun userchk

function usr_final()
{ 
    r=true;
    if( !$('regterms').checked )
    {   r=false;
        alert('Trebuie sa fiti de acord cu "Termenii si Conditii"');
    }
   	if( r && $('regprenumerez').innerHtml!=mok )
	{ r=usr_chk('regnume',0,1,30,'regnumerez');//,'OK','X');
	}
	if( r && $('regnumerez').innerHtml!=mok )
	{ r=usr_chk('regnume',0,1,30,'regnumerez');//,'OK','X');
	}
    if( r && $('regmailrez').innerHtml!=mok )
	{ r=usr_chk('regmail',0,6,50,'regmailrez');//,'OK','X');
	  if(r) r=usr_userchk('regmail','regmailrez');//,'X' );
	}
    if( r && $('regtelrez').innerHtml!=mok )
	{ r=usr_chk('regtel',0,1,30,'regtelrez');//,'OK','X');
	}
	if( r && $('regpassrez').innerHtml!=mok )
	{ r=usr_chk('regpass',0,7,40,'regpassrez');//,'OK','X');
	  if(r) r= usr_passcmp('regpass','regpass2','regpassrez');//,'OK','X' );
	}
	if( r && $('regpass2rez').innerHtml!=mok )
	{ r=usr_chk('regpass2',0,7,40,'regpass2rez');//,'OK','X');
      if(r) r= usr_passcmp('regpass','regpass2','regpass2rez');//,'OK','X' );
	}

  if( !r )
  { //alert('Date incorecte');
    return false;
  }

}//fun

