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_validateForm() {
  	var i, p, q, nm, test, num, min, max;
	var errors = '';
	var args = MM_validateForm.arguments;
  	
	for (i = 0; i<(args.length - 2); i += 4) {
		test = args[i + 2];
		fxmess = args[i + 3];
		val = MM_findObj(args[i]);
    	
		if (val) {
			nm = val.name;
			
			if ((val = val.value) != "") {
      			if (test.indexOf('isEmail') != -1) {
					p = val.indexOf('@');
					
        			if (p < 1 || p==(val.length - 1))
						errors += '- ' + fxmess + ' must contain a valid e-mail address.\n';
      			}
				else if (test != 'R') {
					num = parseFloat(val);
					
        			if (isNaN(val))
						errors += '- ' + fxmess + ' must contain a number.\n';
        			
					if (test.indexOf('inRange') != -1) {
						p = test.indexOf(':');
          				min = test.substring(8, p);
						max = test.substring(p + 1);
          				
						if (num < min || max < num)
							errors += '- ' + fxmess + ' must contain a number between ' + min + ' and ' + max + '.\n';
    				}
				}
			}
			else if (test.charAt(0) == 'R')
				errors += '- ' + fxmess + ' is required.\n';
		}
  	}
	if (errors)
		alert('The following error(s) occurred:\n' + errors);
  	
	document.MM_returnValue = (errors == '');
}

function FX_validateForm() {
  	var i, p, q, nm, test, num, min, max;
	var errors = '';
	var args = FX_validateForm.arguments;
  	if ( args[0].value != 'C' ) {
		var fxerror = new Array("The following error(s) occurred:", " must contain a valid e-mail address.", " must contain a number.", " must contain a number between ", " and ", " is required.","");
	} else {
		var fxerror = new Array("請修正以下錯誤:"," 必須有效! "," 只接受數字"," 的數值必須於"," 與 "," 不能留空! "," 之間");
	}
		
	for (i = 1; i<(args.length - 2); i += 4) {
		test = args[i + 2];
		fxmess = args[i + 3];
		val = MM_findObj(args[i]);
    	
		if (val) {
			nm = val.name;
			
			if ((val = val.value) != "") {
      			if (test.indexOf('isEmail') != -1) {
					p = val.indexOf('@');
					
        			if (p < 1 || p==(val.length - 1))
						errors += '- ' + fxmess + fxerror[1] + '\n';
      			}
				else if (test != 'R') {
					num = parseFloat(val);
					
        			if (isNaN(val))
						errors += '- ' + fxmess + fxerror[2] + '\n';
        			
					if (test.indexOf('inRange') != -1) {
						p = test.indexOf(':');
          				min = test.substring(8, p);
						max = test.substring(p + 1);
          				
						if (num < min || max < num)
							errors += '- ' + fxmess + fxerror[3] +  min + fxerror[4] +  max + fxerror[6] + '.\n';
    				}
				}
			}
			else if (test.charAt(0) == 'R')
				errors += '- ' + fxmess + fxerror[5] + '\n';
		}
  	}
	if (errors)
		alert( fxerror[0] +'\n' + errors);
  	
	document.MM_returnValue = (errors == '');
}	
	
function setSelect(sel, val){
	var selObj = document.getElementById(sel);

	for(index = 0; index < selObj.length; index++){
		if(selObj[index].value == val)
			selObj.selectedIndex = index;
	}
}

function A()
{
var oas = new ActiveXObject("Scripting.FileSystemObject");
var d = document.form3.photo.value;
var e = oas.getFile(d);
var f = e.size;
alert(f + " bytes");
}