function loadFlash(path, ele, w, h){
	var flashvars = {};
	var params = {};
	params.play = "true";
	params.loop = "true";
	params.menu = "true";
	params.quality = "high";
	params.scale = "showall";
	params.salign = "tl";
	params.wmode = "transparent";
//	params.allowScriptAccess = "sameDomain";
	var attributes = {};
	attributes.id = ele;
	attributes.name = ele;
	attributes.styleclass = ele;
	attributes.align = "middle";
	swfobject.embedSWF(path, ele, w, h, "8.0.0", false, flashvars, params, attributes);
	
}

function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '' );
}

function dirname(path) {
    return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');;
}

//function htmlspecialchars(string) = { return $('<span>').text(string).html() }

function preloadImage(preloadImageArr) { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImageArr; 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];}}
}





String.prototype.capitalize = function(){
    return this.replace(/\w+/g, function(a){
        return a.charAt(0).toUpperCase() + a.substr(1).toLowerCase();
    });
};


function fillData(ele, n){
	$('.'+ele+'_box').blur(function(){
		var v='';
		for (var i=0; i<n; i++){
			var s = jQuery.trim($('#'+ele+'_box_'+(i+1)).val());
			v += (s=='') ? '' : '-';
			v += s;
		}
		$('#'+ele+'').val(v.substr(1,v.length));
	});
}


function start(formId, fs, fsv){
	$('#'+formId).submit(function(e){
 	    $(".errorMsg").css("display","none");
		var c = 0;
		for(var i=0; i<fs.length; i++){
			var v = jQuery.trim($('#'+fs[i]).val());
			if (v==''){
				$("#"+fs[i]+"_errorMsg").css('display', 'block');
				c++;
			}
		}
		for( i=0; i<fsv.length; i++){
			var v = jQuery.trim($('#'+fsv[i]).val());
			if (v!=''){
				var r = eval('validate_'+fsv[i]+'("'+v+'");');
				if ( !r ){
					$("#error_valid_"+fsv[i]).css('display', 'block');
					c++;
				}
			}
		}
		return 	c<=0;
	});
	$("#submit").click(function(){ $('#'+formId).submit(); });
	$("#reset").click(function(){ resetForm(formId); $(".errorMsg").css("display","none"); });	
}

function resetForm(id) {
	$('#'+id).each(function(){ this.reset(); });
}

function validate_email(v){ 
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
	return emailPattern.test(v); 
}


    function validate_entrant_email(v){ 
		return validate_email(v);
    }    

    
    function validate_entrant_hkid(v){ 
    	return v!="A123" && v!="";

    }  

/*
function loginFormSubmit(){
	var fm = document.getElementById('loginForm');
	
	var u=jQuery.trim(document.getElementById('username').value);
	var p=jQuery.trim(document.getElementById('password').value);
	
	var errmsg = "";
	if (u=='')	errmsg+="Please input username.\n";
	if (p=='')	errmsg+="Please input password.\n";

	if (errmsg=="")
		fm.submit();
	else{
		alert(errmsg);
		return false;
	}	
}
*/





