
function f_Date(v_string,v_sec)
{
 if(!v_sec)
  v_sec=new Date().getTime();
 else
  v_sec*=1000;
 v_newDate=new Date();
 v_newDate.setTime(v_sec);
 v_string=v_string.replace(/Y/g,v_newDate.getFullYear());
 v_string=v_string.replace(/m/g,((v_newDate.getMonth()<10) ? '0' : '')+v_newDate.getMonth());
 v_string=v_string.replace(/w/g,v_newDate.getDay());
 v_string=v_string.replace(/d/g,((v_newDate.getDate()<10) ? '0' : '')+v_newDate.getDate());
 v_string=v_string.replace(/H/g,((v_newDate.getHours()<10) ? '0' : '')+v_newDate.getHours());
 v_h=v_newDate.getHours();
 if(v_h>12)
  v_h-=12;
 v_string=v_string.replace(/h/g,((v_h<10) ? '0' : '')+v_h);
 v_string=v_string.replace(/i/g,((v_newDate.getMinutes()<10) ? '0' : '')+v_newDate.getMinutes());
 v_string=v_string.replace(/s/g,((v_newDate.getSeconds()<10) ? '0' : '')+v_newDate.getSeconds());
 v_U=v_newDate.getTime();
 v_U=v_U.toString();
 v_U=v_U.substring(0,v_U.length-3);
 v_string=v_string.replace(/U/g,v_U);
 v_return=v_string;

 return v_return;
}

function f_MkTime(v_hour,v_min,v_sec,v_month,v_date,v_year)
{
 v_returnDate=new Date(v_year,(v_month-1),v_date,v_hour,v_min,v_sec);
 v_return=v_returnDate.getTime()/1000;

 return v_return;
}

function f_emptyArray(v_array)
{
 var i;
 var v_empty=true;
 for(i in v_array)
  if(v_array[i]!='')
  {
   v_empty=false;
   break;
  }
 v_return=v_empty;

 return v_return;
}

function f_array_search(v_string,v_array)
{
 var v_index=false;
 var i;
 for(i in v_array)
 {
  if(v_string==v_array[i])
  {
   v_index=i;
   break;
  }
 }
 v_return=v_index;
 
 return v_return;  
}

function f_Implode(v_contacter,v_array)
{
 v_string='';
 for(i in v_array)
  v_string+=v_array[i]+v_contacter;
 v_string=v_string.substring(0,v_string.length-v_contacter.length);
 v_return=v_string;

 return v_return;
}

function f_sortNum(a,b)
{
 return a - b
}

function f_selectSELECTs()
{
 for(i=0;arguments[i];i++)
  document.forms[arguments[i].split('=')[0].split(',')[0]][arguments[i].split('=')[0].split(',')[1]].value=arguments[i].split('=')[1];
}

function f_isRight(v_name,v_value)
{
 switch(v_name)
 {
  case 'email':
   v_rightFormat=new RegExp('[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}');
  break;

  case 'password':
   v_rightFormat=new RegExp('^.{4,}$');
  break;

  case 'icq':
   v_rightFormat=new RegExp('^[0-9]{9}$');
  break;

  case 'num':
   v_rightFormat=new RegExp('^[0-9|]+$');
  break;

 }

 if(v_rightFormat.test(v_value))
  return true;
 else
  return false;
}

function f_isSinA(v_string,v_array)
{
 var i, v_isStringInArray=-1, v_string, v_array;
 for(i=0;i<=v_array.length;i++)
 {
  if(v_string==v_array[i])
  {
   v_isStringInArray=i;
   break;
  }
 }
 v_return=v_isStringInArray;

 return v_return;
}

function f_openCenteredWindow(v_window,v_name,v_width,v_height,v_params)
{
 var v_return,v_win,v_window,v_name,v_params,v_width,v_height,v_left,v_top;
 v_left=(screen.availWidth-v_width)/2;
 v_top=(screen.availHeight-v_height)/2;
 v_win=window.open(v_window,v_name,'left='+v_left+',top='+v_top+',width='+v_width+',height='+v_height+','+v_params);
 v_return=v_win;

 return v_win;
}

