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,'default.htm').replace( /.*\//, '' );
}

function dirname(path) {
    return path.replace(/\\/g,'default.htm').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 setSearchBox(){
	$('#search_form').submit(function(e){
		var w = jQuery.trim( $('#search_words').val() );
		return (w!='');
	});
	$("#search_btn").click(function(){ $('#search_form').submit(); });	
}

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 setSubscriptionForm(){
	$(".subscriber_type_choices").click( function(){ $("#subscriber_type").val( $(this).val()) })
	$("#subscribe_submit").attr("href", "javascript:void(0)");
	$("#subscribe_reset").attr("href", "javascript:void(0)");
	$("#subscribe_submit").click( function(){ $("#subscribe_form").submit(); });
	$("#subscribe_reset").click(function(){ resetForm("subscribe_form"); });
		
	$('#subscribe_form').submit(function(e){
		var n = jQuery.trim( $('#subscriber_name').val() );
		var t = jQuery.trim( $('#subscriber_company').val() );
		var i = jQuery.trim( $('#subscriber_industry').val() );		
		var a = jQuery.trim( $('#subscriber_address').val() );
		var p = jQuery.trim( $('#subscriber_phone').val() );
		var e = jQuery.trim( $('#subscriber_email').val() );
	
		var s= 'Please input:\n';
		var err = 0;
		if ( n=='')		{ s += "- Your name\n";	err++; }
		if ( t=='')		{ s += "- Company\n";	err++; }
		if ( i=='')		{ s += "- Industry\n";	err++; }
		if ( a=='')		{ s += "- Address\n";	err++; }
		if ( p=='')		{ s += "- Phone\n";	err++; }
		if ( e=='')		{ s += "- Your email address\n";	err++; }
		if ( e!='' &&  !validate_email(e)) { s += "- Valid email address\n"; 	err++; }

		
		if (err>0){
			alert(s)
			return false;
		}
		if(lang == 'vi'){
		alert("Thông tin của bạn đã được gửi");
		}else{
		alert("Submited Sucecfully");
		}
		return err==0;
		
	});
}


function setTabs(){
var charts = ['chart1', 'chart2', 'chart3'];

for (var i=0; i<charts.length; i++){
eval('var '+charts[i]+'Tabs=[]; var '+charts[i]+'TabContent = [];');
eval('$("#'+charts[i]+' a").each(function(){ var p = this.pathname; if (this.pathname.substr(0,1)!="/") {p="./"+p;} if (p == window.location.pathname){ '+charts[i]+'Tabs.push(this); '+charts[i]+'TabContent.push($(this.hash).get(0));} })');
eval('$('+charts[i]+'Tabs).click(function(){ $('+charts[i]+'TabContent).hide().filter(this.hash).show(); $('+charts[i]+'Tabs).removeClass("chart_title_on"); $(this).addClass("chart_title_on"); return false; });');
eval('$("#'+charts[i]+' a:first").click();');
}
}



