function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function CBChkDate(formID){

   if (formID.day.options[formID.day.selectedIndex].defaultSelected
       && formID.month.options[formID.month.selectedIndex].defaultSelected      
       && formID.year.options[formID.year.selectedIndex].defaultSelected) {
     return true;
   }
   
   if (formID.day.selectedIndex == 0
       || formID.month.selectedIndex == 0
       || formID.year.selectedIndex == 0) {
     formID.date_mail.value = '';
     return true;
   }

   var newmonth = formID.month.selectedIndex - 1;
  
   newDate = new Date(formID.year[formID.year.selectedIndex].text,
                      newmonth,
                      formID.day[formID.day.selectedIndex].text);
   var day = newDate.getDate();
   var month = newDate.getMonth();
   var year = newDate.getFullYear();
   
   if (day != formID.day[formID.day.selectedIndex].text ||
       month != newmonth ||
       year != formID.year[formID.year.selectedIndex].text) {
     alert('Wrong mail date!'); 
     formID.day.focus();
     return false;
   }
   
   if (day < 10) {day = '0' + day;}
   if (++month < 10) {month = '0' + month;}
   formID.date_mail.value = year + '-' + month + '-' + day;
   
 return true;
}


function CBChkDate2(formID){

   if (formID.day2.options[formID.day2.selectedIndex].defaultSelected
       && formID.month2.options[formID.month2.selectedIndex].defaultSelected      
       && formID.year2.options[formID.year2.selectedIndex].defaultSelected) {
     return true;
   }
   
   if (formID.day2.selectedIndex == 0
       || formID.month2.selectedIndex == 0
       || formID.year2.selectedIndex == 0) {
     formID.date_answ.value = '';
     return true;
   }

   var newmonth = formID.month2.selectedIndex - 1;
  
   newDate = new Date(formID.year2[formID.year2.selectedIndex].text,
                      newmonth,
                      formID.day2[formID.day2.selectedIndex].text);
   var day = newDate.getDate();
   var month = newDate.getMonth();
   var year = newDate.getFullYear();
   
   if (day != formID.day2[formID.day2.selectedIndex].text ||
       month != newmonth ||
       year != formID.year2[formID.year2.selectedIndex].text) {
     alert('Wrong answer date!'); 
     formID.day2.focus();
     return false;
   }
   
   if (day < 10) {day = '0' + day;}
   if (++month < 10) {month = '0' + month;}
   formID.date_answ.value = year + '-' + month + '-' + day;
   
 return true;
}


function CheckField(formID)
{
   if (Rtrim(Ltrim(formID.to_girl.value)) == '')
   {
       alert('There should be To Girl: number !');
       return false;
   }else{

       if (Rtrim(Ltrim(formID.mail_title.value)) == '')
       {
           alert('There should be Title: value !');
           return false;
       }else{

           if (Rtrim(Ltrim(formID.mail_txt.value)) == '')
           {
               alert('There should be  Mail: value !');
               return false;
           }else{
               formID.submit();
           }
       }
   }
}


function Rtrim(str) {
  var notSp = 0;
  for (var i = str.length - 1; i >= 0; i--) {
    if (str.charAt(i) != ' ' && str.charAt(i) != '\t') {
      notSp = ++i;
      break;
    }
  }
  str = str.substring(0, notSp);
  return str;
}


function Ltrim(str) {
  var notSp = 0;
  while (str.charAt(notSp) == ' ') notSp++;
  str = str.substring(notSp, str.length);
  if (str.charAt(0) == ' ') str = '';
  return str;
}


function JpnToKhb (formID,mystr) {

    if (mystr == 'from'){
        var mydate = formID.jpn_from.value.substring(0,2);
        var mytime = formID.jpn_from.value.substring(2,5);

        mydate = MoveDate(mydate,1);
        formID.khb_from.value = mydate + mytime;
    }else{
        var mydate = formID.jpn_to.value.substring(0,2);
        var mytime = formID.jpn_to.value.substring(2,5);

        mydate = MoveDate(mydate,1);
        formID.khb_to.value = mydate + mytime;
    }
}

function KhbToJpn (formID,mystr) {
    if (mystr == 'from'){
        var mydate = formID.khb_from.value.substring(0,2);
        var mytime = formID.khb_from.value.substring(2,5);

        mydate = MoveDate(mydate,-1);
        formID.jpn_from.value = mydate + mytime;
    }else{
        var mydate = formID.khb_to.value.substring(0,2);
        var mytime = formID.khb_to.value.substring(2,5);

        mydate = MoveDate(mydate,-1);
        formID.jpn_to.value = mydate + mytime;
    }
}


function MoveDate (mydate,mymove) {
    mydate = Number(mydate);
    mydate = mydate + mymove;
    if (mydate < 10) {mydate = '0' + mydate;}
    mydate = String(mydate);
    return mydate;
}


