/**
 * JavaScript funtions for data validations (C) 2008-2009. Jasmine Technology Hungary Ltd.
 */

// enable only numeric [0-9] inputs
function onlyNumberField( id ){
 //
 s = id.value;
 tmp='';
 //
 if( ( s!=null )&&( s.length>0 ) )
 for( i=0; i<s.length; i++ ){
  if( s.charAt(i)>='0' && s.charAt(i)<='9' ){
   tmp=tmp+s.charAt(i);
  }
 }
 //
 id.value=tmp;
}

// enable only [0-9 -] signs
function onlyPhoneNumberField( id ){
 //
 s = id.value;
 tmp='';
 //
 if( ( s!=null )&&( s.length>0 ) )
 for( i=0; i<s.length; i++ ){
  if( ( s.charAt(i)>='0' && s.charAt(i)<='9' )||( s.charAt(i)==' ' )||( s.charAt(i)=='-' ) ){
   tmp=tmp+s.charAt(i);
  }
 }
 //
 id.value=tmp;
}

// enable only [a-zA-Z] signs
function onlyEnglishLettersField( id ){
 //
 s = id.value;
 tmp='';
 //
 if( ( s!=null )&&( s.length>0 ) )
 for( i=0; i<s.length; i++ ){
  if( ( s.charAt(i)>='A' && s.charAt(i)<='Z'  )||( s.charAt(i)>='a' && s.charAt(i)<='z'  ) ){
   tmp=tmp+s.charAt(i);
  }
 }
 //
 id.value=tmp;
}

// enable only [a-zA-Z0-9] signs
function onlyLoginCharactersField( id ){
 //
 s = id.value;
 tmp='';
 //
 if( ( s!=null )&&( s.length>0 ) )
 for( i=0; i<s.length; i++ ){
  if( ( s.charAt(i)>='0' && s.charAt(i)<='9' )||( s.charAt(i)>='A' && s.charAt(i)<='Z'  )||( s.charAt(i)>='a' && s.charAt(i)<='z'  ) ){
   tmp=tmp+s.charAt(i);
  }
 }
 //
 id.value=tmp;
}

