// Start wlee Section
var action = "";
var formOK = 0;
var echecked = 0;


function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}
 
function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}
 
function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}



//**************************************************//
//            Clear formfield script                //
//**************************************************//
 
        function clearField(field) {
        if (field.value == field.defaultValue) {
        field.value = "";
  }
}
 
        function checkField(field) {
        if (field.value == "http://") {
        field.value = "";
        //field.value = field.defaultValue;
  }
}
                                                                                
function popdnldwin(){
var w=640;
var h=600;
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable,alwayslowered=no,alwaysraised=yes,menubar=yes,personalbar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no'
	dnld=window.open("","dnld",winprops);
}


function popfilemgr(lang, prefix){
var w=700;
var h=590;
var winl = (screen.width -w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+
	   ',toolbar=yes,status=yes,menubar=yes,scrollbars=yes';

// filemgr = window.open(prefix+"/lib/filemgr/ls.php?lang="+lang, "FileManager", winprops);

// updated 20040906 by vlam (to avoid popup)...
location.replace(prefix + '/lib/filemgr/ls.php?lang=' + lang);
}


function popfeatures(lang){
var w=450;
var h=365;
var winl = ((screen.width-w) / 2) + 250;
var wint = (screen.height-h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+
	   ',toolbar=no,status=no,menubar=no,scrollbars=yes';
features = window.open("/features_"+lang+".html", "Features", winprops);
}


function logout(lang) {
    location.replace("/logout.php");
    // opener.location.replace("/?lang=" + lang);
    // close();
}


function checkMainForm(){
	if (formOK){
		return true
	}else{
		return false
	}	
}
	
function selectAction(sact){
	e=document.mainform.elements;
	for (var i=0;i<document.mainform.elements.length;i++){
		if (e[i].checked){
	//		document.mainform.operation.value=sact
			echecked=1
			formOK=1
		}
	}
		
	if (sact=="Refresh"){
		formOK=1
	}else if (sact=="mkdir"){
		if (document.mainform.NewFolderName.value=="")
			alert("Please type new directory name");
		else
			formOK=1;
	}else if (sact=="Remove" && echecked){
		if (confirm("Are you sure to remove selected files?"))
			formOK=1;
		else
			formOK=0;
	}
	if (!echecked && (sact=="Move" || sact=="Remove" || sact=="Copy")){
		      	alert("Please select a file.");
			formOK=0
		}
}

// Rename no longer use javascript 011012 wlee
function Rename(oldfilename){
      if (oldfilename == "Share" && document.mainform.currentdir.value == "Lw=="){
        formOK=0
	alert('Sorry, This is for sharing function, it cannot be changed');
	return (false);
	}
      document.mainform.oldfilename.value=oldfilename
      document.mainform.newfilename.value=prompt("Enter New File Name:",oldfilename)
      if (document.mainform.newfilename.value == ""){
	return Rename(oldfilename)
	}
      else if (document.mainform.newfilename.value == "null"||document.mainform.newfilename.value==oldfilename) {
	formOK=0
      }else{
	formOK=1
    }
}
function checkUpload (pid) {
	var errmsg = "";
  if (document.uploadForm.remoteUploadName.value.length < 1 || document.uploadForm.remoteUploadName.type == "") {
    errmsg = "Please input a file.";
	}

  if (!errmsg) {
    showprogress();
    return (true);
  }
  alert(errmsg);
  return (false);
}

function CheckAll()
{
        for (var i=0;i<document.mainform.elements.length;i++)
        {
        var e = document.mainform.elements[i];
        if (e.name != 'allbox')
        e.checked = !e.checked;
        }
}

function checkURL(){}

//function openuploadwindow(currentdir){
//	upload=window.open("Upload.php?pth="+currentdir, "", "width=400,height=150");
//}

function showprogress(){
var w=450;
var h=170;
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable,alwayslowered=no,alwaysraised=yes,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,toolbar=no';
	//Uploading=window.open("/uploadstatus.php","Uploading",winprops);
	Uploading=window.open("/uploadstatus-en.php?filename="+document.uploadForm.remoteUploadName.value,"Uploading",winprops);
}

function cleanup(){
//	window.onError=errhandler;
	if (typeof(Uploading)!="undefined" ){
		Uploading.window.close();
	}
//	if (typeof(upload)!="undefined" ){
//		upload.window.close();
//	}
	return true;
}

function errhandler(){
	return true;
}

function openwelcomewin(){
 var w=600;
 var h=350;
 var winl = (screen.width - w) / 2;
 var wint = (screen.height - h) / 2;
 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable,alwayslowered=no,alwaysraised=yes,menubar=no,personalbar=no,resizable=no,scrollbars=no,status=no,tolbar=no'
Welcome=window.open("/greeting.html","Welcome",winprops);
}

// End wlee section

//start kchu section

function checkinvite() {
	formOK = true
	if (checkinviteemail() == false) {
		formOK = false
	}
        return formOK 
}
function checkinviteemail() {
	if ((document.frmshareinvite.emails0.value.length < 8) && (document.frmshareinvite.emails1.value.length < 8) && (document.frmshareinvite.emails2.value.length < 8) && (document.frmshareinvite.emails3.value.length < 8) && (document.frmshareinvite.emails4.value.length < 8))  {
		alert ("Please Enter Your Friend's eMail Address")
		document.frmshareinvite.emails0.focus()
		document.frmshareinvite.emails0.select()
		return false
	}
        if (document.frmshareinvite.emails0.value.length > 0) {
	    if ((document.frmshareinvite.emails0.value).indexOf("@")< 1 || (document.frmshareinvite.emails0.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		document.frmshareinvite.emails0.focus()
		document.frmshareinvite.emails0.select()
		return false
	    }
	}
        if (document.frmshareinvite.emails1.value.length > 0) {
	    if ((document.frmshareinvite.emails1.value).indexOf("@")< 1 || (document.frmshareinvite.emails1.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		document.frmshareinvite.emails1.focus()
		document.frmshareinvite.emails1.select()
		return false
	    }
	}
        if (document.frmshareinvite.emails2.value.length > 0 ) {
	    if ((document.frmshareinvite.emails2.value).indexOf("@")< 1 || (document.frmshareinvite.emails2.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		document.frmshareinvite.emails2.focus()
		document.frmshareinvite.emails2.select()
		return false
	    }
	}
        if (document.frmshareinvite.emails3.value.length > 0) {
	    if ((document.frmshareinvite.emails3.value).indexOf("@")< 1 || (document.frmshareinvite.emails3.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		document.frmshareinvite.emails3.focus()
		document.frmshareinvite.emails3.select()
		return false
	    }
	}
        if (document.frmshareinvite.emails4.value.length > 0) {
	    if ((document.frmshareinvite.emails4.value).indexOf("@")< 1 || (document.frmshareinvite.emails4.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		document.frmshareinvite.emails4.focus()
		document.frmshareinvite.emails4.select()
		return false
	    }
	}
	return true
}
function checkLogin() {
	formOK = true
	if (checkLoginname() == false) {
		formOK = false
		document.loginform.uname.focus()
		document.loginform.uname.select()
		return false
	}
	if (checkPassword() == false) {
		formOK = false
		document.loginform.passwd.focus()
		document.loginform.passwd.select()
		return false
        }
}

function checkLoginname() {
	if ((document.loginform.uname.value).length < 2){
		alert ("Please Enter Your vFloppy Name Again")
		return false
	}
	return true
	
}

function checkPassword() {
	if ((document.loginform.passwd.value).length < 2){
		alert ("Please Enter Your Unlock Key Again")
		return false
	}
	return true
	
}


function checkaddusr() {
        formOK = true
	if (checksignupuname() == false) {
		formOK = false
		document.signupform.uname.focus()
		document.signupform.uname.select()
		return false
	}
	if (checkEmail1() == false) {
		formOK = false 
		document.signupform.email.focus()
		document.signupform.email.select()
		return false
	}       
	if (formOK){
		document.signupform.submit()
	}
}

function checksignupuname() {
	if ((document.signupform.uname.value).length < 2){
		alert ("Please Enter Your vFloppy Name Again")
		return false
	}
	return true
	
}

function checkEmail1() {
	if ((document.signupform.email.value).length < 8){
		alert ("Please Enter Your eMail Address")
		return false
	}
	if ((document.signupform.email.value).indexOf("@")< 1 || (document.signupform.email.value).indexOf(".")< 1) {
		alert ("Please Enter Your Correct Internet eMail Address")
		return false
	}
	return true
}

function checkRecoverLogin() {
	formOK = true
	if (checklogininfo() == false) {
		formOK = false
		document.forgotform.uname.focus()
		document.forgotform.uname.select()
		return false
	}
        if (formOK) {
		document.forgotform.submit()
        }
}

function checklogininfo() {
	if ( ((document.forgotform.uname.value).length < 2) &&
	     ((document.forgotform.email.value).length < 2) ) {
		alert ("Please enter either your vFloppy label or email")
		return false
	}
 	return true
}


function checkRelabel() {
	formOK = true
	if (checkrelabeluname() == false) {
		formOK = false
		document.relabelform.uname.focus()
		document.relabelform.uname.select()
		return false
	}
	if (checkrelabelPassword() == false) {
		formOK = false
		document.relabelform.passwd.focus()
		document.relabelform.passwd.select()
		return false
	}
	if (checkrelabelnewuname() == false) {
		formOK = false
		document.relabelform.newuname.focus()
		document.relabelform.newuname.select()
		return false
        }
}
function checkrelabeluname() {
	if ((document.relabelform.uname.value).length < 2){
		alert ("Please Enter Your Original vFloppy Label Again")
		return false
	}
	return true
	
}

function checkrelabelPassword() {
	if ((document.relabelform.passwd.value).length < 2){
		alert ("Please Enter Your Unlock Key Again")
		return false
	}
	return true
	
}

function checkrelabelnewuname() {
	if ((document.relabelform.newuname.value).length < 2){
		alert ("Please Enter Your New vFloppy Label Again")
		return false
	}
	return true
	
}

function checkPickupForm() {
	formOK = true
	if (checkSurveyPassword() == false) {
		formOK = false
		document.surveyform.passwd.focus()
		document.surveyform.passwd.select()
		return false
	}
}

function checkSurveyPassword() {
	if ((document.surveyform.passwd.value).length < 2){
		alert ("Please Enter Your Unlock Key Again")
		return false
	}
	return true
}

//addsurvey.js

function checkaddsurvey() {
	formOK = true
	if (checksurveyuname() == false) {
		formOK = false
		document.surveyform.uname.focus()
		document.surveyform.uname.select()
		return false
	}
	if (checkFirstname() == false) {
		formOK = false
		document.surveyform.firstname.focus()
		document.surveyform.firstname.select()
		return false
	}
	if (checkLastname() == false) {
		formOK = false
		document.surveyform.lastname.focus()
		document.surveyform.lastname.select()
		return false
	}

	if (checkEmail2() == false) {
		formOK = false
		document.surveyform.email.focus()
		document.surveyform.email.select()
		return false
	}
//	if (checkGender() == false) {
//		formOK = false
//		document.forms[0].gender.focus()
//		return false
//	}
//	if (checkAge() == false) {
//		formOK = false
//		document.forms[0].age.focus()
//		document.forms[0].age.select()
//		return false
//	}
	if (checkAddress() == false) {
		formOK = false
		document.surveyform.address1.focus()
		document.surveyform.address1.select()
		return false
	}
	if (checkTitle() == false) {
		formOK = false
		document.surveyform.title.focus()
		document.surveyform.title.select()
		return false
	}
//	if (checkOccupation() == false) {
//		formOK = false
//		document.forms[0].industry.focus()
//		document.forms[0].industry.select()
//		return false
//	}
	if (checkWorking_year() == false) {
		formOK = false
		document.surveyform.w_exp.focus()
		document.surveyform.w_exp.select()
		return false
	}
	return formOK
}

function checksurveyuname() {
	if ((document.surveyform.uname.value).length < 2){
		alert ("Please Enter Your vFloppy Label Again")
		return false
	}
	return true
	
}
function checkFirstname() {
	if ((document.surveyform.firstname.value).length < 2){
		alert ("Please Enter Your First Name Again")
		return false
	}
	return true
	
}
function checkLastname() {
	if ((document.surveyform.lastname.value).length < 2){
		alert ("Please Enter Your Last Name Again")
		return false
	}
	return true
	
}
function checkEmail2() {
	if ((document.surveyform.email.value).length < 8){
		alert ("Please Enter Your eMail Address")
		return false
	}
	if ((document.surveyform.email.value).indexOf("@")< 1 || (document.surveyform.email.value).indexOf(".")< 1) {
		alert ("Please Enter Your Correct Internet eMail Address")
		return false
	}
	return true
}

//function checkGender() {
//	if (document.forms[0].gender.value = "notset") {
//		alert ("Please Select Your Gender Again")
//		return false
//	}
//	return true
	
//}
//function checkAge() {
//	if (document.forms[0].age.options[0].selected){
//		alert ("Please Select Your Gender Again")
//		return false
//	}
//	return true
//	
//}

function checkAddress() {
	if ((document.surveyform.address1.value).length < 10){
		alert ("Please Enter Your Address Again")
		return false
	}
	return true
	
}

function checkTitle() {
	if ((document.surveyform.title.value).length < 2){
		alert ("Please Enter Your Title Again")
		return false
	}
	return true
	
}

//function checkOccupation() {
//	if (document.forms[0].industry.options[0].selected){
//		alert ("Please Enter Your Occupation Again")
//		return false
//	}
//	return true
	
//}
function checkWorking_year() {
	if ((document.surveyform.w_exp.value).length < 1){
		alert ("Please Enter Your Working Year Again")
		return false
	}
	return true
	
}

//addfriend


function checkaddfriend() {
	formOK = true
	if (checksendname() == false) {
		formOK = false
		document.referralform.name.focus()
		document.referralform.name.select()
		return false
	}
	if (checkreceiver() == false) {
		formOK = false
		document.referralform.refemail.focus()
		document.referralform.refemail.select()
		return false
	}
	if (checksubject() == false) {
		formOK = false
		document.referralform.subject.focus()
		document.referralform.subject.select()
		return false
	}
//	if (checkmessage() == false) {
//	formOK = false
//		document.forms[0].messgae.focus()
//		document.forms[0].message.select()
//		return false
//	}
     if (formOK){
		document.forms[0].submit()
       }
}


function checksendname() {
	if ((document.referralform.name.value).length < 2){
		alert ("Please Enter Your  Name  ")
		return false
	}

	return true
}
function checkreceiver() {
	if ((document.referralform.refemail.value).length < 8){
			alert ("Please Enter Your Friend's eMail Address")
			return false
	}

	if ((document.referralform.refemail.value).indexOf("@")< 1 || (document.referralform.refemail.value).indexOf(".")< 1) {
		alert ("Please Enter Your Friend's Correct Internet eMail Address")
		return false
	}
	return true
}

function checksubject() {
	if ((document.referralform.subject.value).length < 1 ){
			alert ("Please Enter Your Subject")
			return false
	}
	return true
}

//function checkmessage() {
//	if ((document.forms[0].message.value).length < 1){
//		alert ("Please Enter Your Message")
//        }
//	return true
//}
// end addfriend


function checkchpasswd() {
	formOK = true
	if (checkchpasswduname() == false) {
		formOK = false
		document.chpasswdform.uname.focus()
		document.chpasswdform.uname.select()
		return false
	}
	if (checkoldPasswd() == false) {
		formOK = false
		document.chpasswdform.oldpwd.focus()
		document.chpasswdform.oldpwd.select()
		return false
	}
	if (checknewPasswd1() == false) {
		formOK = false
		document.chpasswdform.newpwd1.focus()
		document.chpasswdform.newpwd1.select()
		return false
	}
	if (checknewPasswd2() == false) {
		formOK = false
		document.chpasswdform.newpwd2.focus()
		document.chpasswdform.newpwd2.select()
		return false
	}
}

function checkchpasswduname() {
	if ((document.chpasswdform.uname.value).length < 2){
		alert ("Please Enter Your vFloppy Name Again")
		return false
	}
	return true
	
}

function checkoldPasswd() {
	if ((document.chpasswdform.oldpwd.value).length < 2){
		alert ("Please Enter Your Old Unlock Key Again")
		return false
	}
	return true
	
}

function checknewPasswd1() {
	if ((document.chpasswdform.newpwd1.value).length < 2){
		alert ("Please Enter Your New Unlock Key Again")
		return false
	}
	return true
	
}
function checknewPasswd2() {
	if ((document.chpasswdform.newpwd2.value).length < 2){
		alert ("Please Enter Your Confirmed New Unlock Key Again")
		return false
	}
	return true
	
}

// end kchu section


// 7/Nov/2002: vlam: change email js form checking...
function checkchemail() {

    var uname = document.chemailform.uname.value;
    var pwd = document.chemailform.pwd.value;
    var email1 = document.chemailform.newemail1.value;
    var email2 = document.chemailform.newemail2.value;

    if ( uname.length <= 0 ||
         pwd.length <= 0 ||
         email1.length <= 0 ||
         email2.length <= 0 )
    {
	alert("All fields are required.");
        return false;
    }   // end if...

    var n1 = email1.indexOf('@');
    var n2 = email2.indexOf('@');
    if ( n1 <= 0 || n2 <= 0 )
    {
	alert("Invalid email, please try again.");
	return false;
    }

    if (email1 != email2)
    {
 	alert("The two emails doesn't match, please try again.");
   	return false;
    } 

    return true;
}

// end vlam...


