/************* Function **********************************/
function getmaincontent(sys_sOption,sys_sTask) {
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};

function getCategory(sys_sOption,sys_sTask) {
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};

function getleftmenu(sys_sOption,sys_sTask) {
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById(sys_sTask).innerHTML = "";
document.getElementById(sys_sTask).innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};

function upload_avatar()
{
	window.open("index.php?sys_sOption=member&sys_sTask=upload",'Upload Image','width=400,height=30,resizable=no,scrollbars=no,top=190,left=150');
//    window.focus();
}

function howto()
{
window.open("componentClasses/comp_member/templates/howtouploadmusic.htm",'How to upload music','width=520,height=400,resizable=no,scrollbars=no,top=190,left=150');
}

function welcome(sys_sOption,sys_sTask,id) {
var Params = new Object();
oRootEngine.m_bEnableChangeAppPath = false;
//alert('member')
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('welcome').innerHTML = "";
document.getElementById('welcome').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};


function checkcurrentpass() 
{
	var user = document.getElementById('username').value;
	var curpass = document.getElementById('curpass').value;

	var Params = new Object();
	Params.username = user;
	Params.curpass = curpass;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checkcurrentpassword',
	function ( result ) 
	{
		document.getElementById('errorcurrpass').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;		
	});

};

function changepass()
{
	checkcurrentpass();
	checkPass();
	checkrePass();
	var user = document.getElementById('username').value;
	var newpass = document.getElementById('pass').value;
	var err_changepass=document.getElementById('err_curpass').value;
	if((err_changepass!=0)||(!checkPass())||(!checkrePass())) return false;	  
	else
	{
		var Params = new Object();
		Params.username = user;
		Params.newpass = newpass;
		
		oRootEngine.m_bEnableChangeAppPath = false;
		oRootEngine.setParam( Params );
		oRootEngine.doAsyncTaskImp( 'savechangepass',
		function ( result ) 
		{
			document.getElementById('reportchangepass').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;		
		});
	}

}

function updateprofile()
{
	var personalurl = document.getElementById('personalurl').value;
	var briefintro = document.getElementById('briefintro').value;
	var about = document.getElementById('about').value;
	
	var Params = new Object();
		Params.personalurl = personalurl;
		Params.briefintro = briefintro;
		Params.about = about;
	
	oRootEngine.m_bEnableChangeAppPath = false;
		oRootEngine.setParam( Params );
		oRootEngine.doAsyncTaskImp( 'saveprofile',
		function ( result ) 
		{
			document.getElementById('report_updade_profile').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;		
		});
	
	}

function changeinfo()
{
	
	checkDisplaynameInfo();
	checkGender();
	checkCountry();
//	checkLanguage();
	checkEmailChangeInfo();
	
	var user = document.getElementById('username').value;
	var errdisplayname=document.getElementById("errordplid").value;
	var err_changeemail=document.getElementById('erremailinfo').value;
//	if((err_changeemail!=0)||(errdisplayname!=0)||(!checkGender()) || (!checkCountry())|| (!checkLanguage())) return false;
	if((err_changeemail!=0)||(errdisplayname!=0)||(!checkGender()) || (!checkCountry()))
	{
		return false;
	}
	else
	{
		var username = document.getElementById('username').value;
		var firstname = document.getElementById('firstname').value;
		var lastname = document.getElementById('lastname').value;
		
		var displayname = document.getElementById('displayname').value;
		var gender = document.getElementById('gender').value;
		var year = document.getElementById('year').value;
		var day = document.getElementById('day').value;
		var month = document.getElementById('month').value;
		var email = document.getElementById('email').value;
//		var income = document.getElementById('income').value;
//		var tel = document.getElementById('tel').value;
//		var mobile = document.getElementById('mobile').value;
//		var fax = document.getElementById('fax').value;
//		var address = document.getElementById('address').value;
//		var city = document.getElementById('city').value;
//		var state = document.getElementById('state').value;
		var zip = document.getElementById('zip').value;
		var country = document.getElementById('country').value;
//		var language = document.getElementById('language').value;

		var Params = new Object();
		Params.username = username;
		Params.firstname = firstname;
		Params.lastname = lastname;
		Params.displayname = displayname;
		Params.gender = gender;
		Params.year = year;
		Params.day = day;
		Params.month = month;
		Params.email = email;
/*		Params.income = income;
		Params.tel = tel;
		Params.mobile = mobile;
		Params.fax = fax;
		Params.address = address;
		Params.city = city;
		Params.state = state; */
		Params.zip = zip;
		Params.country = country;
//		Params.language = language;
				
		oRootEngine.m_bEnableChangeAppPath = false;
		oRootEngine.setParam( Params );
		oRootEngine.doAsyncTaskImp( 'savechangeinfo',
		function ( result ) 
		{
			document.getElementById('reportchangeinfo').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;		
		});
	}

}


function checkUser() 
{
	var user = document.getElementById('username').value;

	var Params = new Object();
	Params.username = user;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checkuser',
	function ( result ) 
	{
		document.getElementById('erroruser').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;		
	});

};

function checkNewImageCode() 
{
	var newimagecode = document.getElementById('newimagecode').value;

	var Params = new Object();
	Params.newimagecode = newimagecode;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checknewimagecode',
	function ( result ) 
	{
		document.getElementById('errornewimage').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;		
	});

};

function checkbonxourl() 
{
	var bonxourl = document.getElementById('bonxourl').value;

	var Params = new Object();
	Params.bonxourl = bonxourl;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checkbonxourl',
	function ( result ) 
	{
		document.getElementById('errorbonxourl').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;		
	});

};
/*
function checkImageCode() 
{
	var vl = document.getElementById('security_code').value;
	var Params = new Object();
	Params.security_code = vl;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkimage',
	function ( result ) 
	{
		document.getElementById('errorimage').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});

};
*/
function checkDisplayname()
{
	var dpluser = document.getElementById('displayname').value;
	
	var Params = new Object();
	Params.dplname = dpluser;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkdplname',
	function ( result ) {
		document.getElementById('errordisplay').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
	
};

function checkDisplaynameInfo()
{
	var dpluser = document.getElementById('displayname').value;
	
	var Params = new Object();
	Params.dplname = dpluser;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkdplnameinfo',
	function ( result ) {
		document.getElementById('errordisplay').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
	
};

function checkEmail() 
{
	var email = document.getElementById('email').value;
	var Params = new Object();
	Params.email = email;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkemail',
	function ( result ) {
		document.getElementById('erroremail').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
};

function checkEmailChangeInfo() 
{
	var email = document.getElementById('email').value;
	var Params = new Object();
	Params.email = email;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkemailinfo',
	function ( result ) {
		document.getElementById('erroremail').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
};

function  checkmailpass()
{
	var email = document.getElementById('email').value;
	var Params = new Object();
	Params.email = email;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkmailtosendpass',
	function ( result ) {
		document.getElementById('err_email').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
};

function forgotpass()
{
//	checkmailpass();
	var erremail = document.getElementById('erremail').value;
	if(erremail!=0) return false;
	else
	{
		var erremail = document.getElementById('email').value;
		var Params = new Object();
		Params.email = erremail;
		getmaincontent('member','sendpass','');	
	}
};


function checkGroup() 
{
	var group = document.getElementById('groupmember').value;
	if (group==-999) {
		document.getElementById('errorgroup').innerHTML = "Please select type account !";
		return false;		
	} else {
		document.getElementById('errorgroup').innerHTML = "";
		return true;
	}
}

function checkCountry() 
{
	var group = document.getElementById('country').value;
	if (group==-999) {
		document.getElementById('errorcountry').innerHTML = "Please select your country !";
		return false;
	} else {
		document.getElementById('errorcountry').innerHTML = "";
		return true;
	}
}

function checkLanguage() 
{
	var group = document.getElementById('language').value;
	if (group==-999) {
		document.getElementById('errorlanguage').innerHTML = "Please select your language !";
		return false;
	} else {
		document.getElementById('errorlanguage').innerHTML = "";
		return true;
	}
}

function checkTel() 
{
	var group = document.getElementById('tel').value;
	if (!isIntNumber(group)) {
		document.getElementById('errortel').innerHTML = "Enter your tel with number format !";
		return false;
	} else {
		document.getElementById('errortel').innerHTML = "";
		return true;
	}
}

function checkMobile() 
{
	var group = document.getElementById('mobile').value;
	if (!isIntNumber(group)) {
		document.getElementById('errormobile').innerHTML = "Enter your mobile with number format !";
		return false;
	} else {
		document.getElementById('errormobile').innerHTML = "";
		return true;
	}
}

function checkFax() 
{
	var group = document.getElementById('fax').value;
	if (!isIntNumber(group)) {
		document.getElementById('errorfax').innerHTML = "Enter your fox with number format !";
		return false;
	} else {
		document.getElementById('errorfax').innerHTML = "";
		return true;
	}
}

function checkGender() 
{
	var group = document.getElementById('gender').value;
	if (group==-999) {
		document.getElementById('errorgender').innerHTML = "Please select your gender !";
		return false;
	} else {
		document.getElementById('errorgender').innerHTML = "";
		return true;
	}
}



function checkPass() 
{
	var pass = document.getElementById('pass').value;
	var len = document.getElementById('pass').value.length;
	if ((pass="")||(len<6)||(len>20)) {
		document.getElementById('errorpass').innerHTML = "Please enter your password from 6 to 20 character !";
		return false;
	} else {
		document.getElementById('errorpass').innerHTML = "";
		return true;
	}	
}

function checkrePass()
{
	var pass = document.getElementById('pass').value;
	var repass = document.getElementById('repass').value;
	if(pass!=repass)
	{
	document.getElementById('errorrepass').innerHTML = "Password in not similar !";	
	return false;
	} else {
		document.getElementById('errorrepass').innerHTML = "";
		return true;
	}
}
/*
function complete()
{
	checkImageCode();
	var errimage=document.getElementById("errorimagecode").value;
	if(errimage!=0) { return false }
	else { getmaincontent('member','signupok',''); }
	
}
*/
function checkurlbonxo()
{
	checkbonxourl();
	
	var err_value=document.getElementById("err_bonxourl").value;
	if(err_value!=0) return false;
	else
	{
		var bonxourl=document.getElementById("bonxourl").value;
		var Params = new Object();
		Params.bonxourl = bonxourl;
		
		oRootEngine.setParam( Params );
		getmaincontent('member','savebonxourl','');
	}
}

function checkallfield()
{
	
	checkUser();
	checkGroup();
	checkDisplayname();
	checkPass();
	checkrePass();
	checkGender();
	checkEmail();
	checkCountry();
	checkLanguage();
	checkNewImageCode();
	var errusername=document.getElementById("erroruserid").value;
	var errdisplayname=document.getElementById("errordplid").value;
	var erremail=document.getElementById("erremail").value;
	var errenewimage=document.getElementById("err_newimgcode").value;
		
	if(  (errusername!=0)||(errdisplayname!=0)||(errenewimage!=0)||(erremail!=0)||(!checkGroup())||(!checkPass())||(!checkrePass())|| (!checkGender()) || (!checkCountry())|| (!checkLanguage()) )
	{
		return false;
	}
	else
	{	
		var username = document.getElementById('username').value;
		var pass = document.getElementById('pass').value;
		var groupmember = document.getElementById('groupmember').value;
		var firstname = document.getElementById('firstname').value;
		var lastname = document.getElementById('lastname').value;
		
		var displayname = document.getElementById('displayname').value;
		var gender = document.getElementById('gender').value;
		var year = document.getElementById('year').value;
		var day = document.getElementById('day').value;
		var month = document.getElementById('month').value;
		var email = document.getElementById('email').value;
		var income = document.getElementById('income').value;
		var tel = document.getElementById('tel').value;
		var mobile = document.getElementById('mobile').value;
		var fax = document.getElementById('fax').value;
		var address = document.getElementById('address').value;
		var city = document.getElementById('city').value;
		var state = document.getElementById('state').value;
		var zip = document.getElementById('zip').value;
		var country = document.getElementById('country').value;
		var language = document.getElementById('language').value;

		var Params = new Object();
		Params.username = username;
		Params.pass = pass;
		Params.groupmember = groupmember;
		Params.firstname = firstname;
		Params.lastname = lastname;
		Params.displayname = displayname;
		Params.gender = gender;
		Params.year = year;
		Params.day = day;
		Params.month = month;
		Params.email = email;
		Params.income = income;
		Params.tel = tel;
		Params.mobile = mobile;
		Params.fax = fax;
		Params.address = address;
		Params.city = city;
		Params.state = state;
		Params.zip = zip;
		Params.country = country;
		Params.language = language;
		
		
		oRootEngine.setParam( Params );
		getmaincontent('member','review','');
	}
}

function editinfoagain()
{
	getmaincontent('member','signup','');
	}

function authenticate() 
{
	var username = document.getElementById('username').value;
	var password = document.getElementById('pass').value;
	var status = document.getElementById('remember').checked;
	if(status==true) remember=1;
	else remember=0;
	var Params = new Object();
	Params.username = username;
	Params.pass = password;
	Params.remember = remember;

	oRootEngine.setParam( Params );
	getmaincontent('member','authenticate','');


}








/*****************************Het Function cua Toan**************************************/
function stdzSlashes(dm) {
	var len = dm.elements.length;
	var i = 0;
	for(i = 0; i < len; i++) {
		if( dm.elements[i].value ) {
			dm.elements[i].value = dm.elements[i].value.replace(RegExp("\'{1}" , "g"), "\\\'");
		}
	}
	return true;
}


function addSlashes( sText ) {
	if( sText) {
		return sText.replace(RegExp("\'{1}" , "g"), "\\\'");
	} else
		return sText;
}


function isNaturalNumber( sText ) {
    var re = /^[\d]+$/;
	return re.test( sText );
}


function isIntNumber( sText ) {
    if( sText.toString( ) == '-0' ) return false;
	
	var re = /^\-?[\d]+$/;
	return re.test( sText );
	
}

 
function isFloatNumber( sText ) {
	if( sText.toString( ) == '-0' ) return false;
	
	var re = /^\-?[\d]+$/;
	if( re.test( sText ) ) return true;
	re = /^\-?[\d]+\.[\d]+$/;
	return re.test( sText );
} 


function isEmpty( sText ) {
	if( !sText ) return false;
    
	return true;
}


function isNumberFormat( sText, sFormat ) {
	var specCharPattern = /[\D]/;
	var specChar = sFormat.match( specCharPattern );
	var aNum = sFormat.split( specChar );
	
	var sCmd = "var re = /^";
	for( var iC = 0; iC < aNum.length; iC++ ) {
		if( iC != 0 )
			sCmd += "\\" + specChar; 
		sCmd += "[0-9]{" + aNum[iC] + "}";
	}
	sCmd += "$/;";
	eval( sCmd );
	return re.test( sText );
}


// validates that the entry is formatted as an email address
function isEmail( sText ) {
    var str = sText;
	if(str == "") {
        //alert("Verify the email address format.");
        return false;
    }
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        //alert("Verify the email address format.");
        return false;
    } else {
        return true;
    }
}


function isValidInput( ) {
	var sText = "";
	var bEmptyAllowed = true;
	var bSpaceAllowed = true;
	
	switch( arguments.length ) {
		case 1:
			sText = arguments[0];
			break;
		case 2:
			sText = arguments[0];
			bEmptyAllowed = arguments[1];
			break;
		case 3:
			sText = arguments[0];
			bEmptyAllowed = arguments[1];
			bSpaceAllowed = arguments[2];
			break;
	}
	
	if( bEmptyAllowed ) {
		if( bSpaceAllowed )
			var re = /^[a-zA-Z0-9_\-\s]*$/;
		else 
			var re = /^[a-zA-Z0-9_\-]*/;
	}
	else {
		if( bSpaceAllowed )
			var re = /^[a-zA-Z0-9_\-\s]+$/;
		else 
			var re = /^[a-zA-Z0-9_\-]+$/; 
	}
	
	return re.test( sText );
			
}


function printPage() { print(document); }


function getInput( p_sFormId, p_sInputName ) {
	var oForm = document.getElementById( p_sFormId );
	eval( "var vInputVal = oForm." + p_sRadioName + ".value;" );
	return vInputVal;
}


function getRadio( p_sFormId, p_sRadioName ) {
	var oForm = document.getElementById( p_sFormId );
	
	var checkedVal;
	eval( "var aRadio = oForm." + p_sRadioName + ";" );
	if( aRadio.length ) {
		for( var iC = 0; iC < aRadio.length; iC++ ) {
			if( aRadio[iC].checked ) {
				checkedVal = aRadio[iC].value;
				break;
			}
		}
	} else {
		if( aRadio.checked ) {
			checkedVal = aRadio.value;
		}
	}
	
	return checkedVal;
}


/*
 *	Param:
 *		p_sGName: multiple select box name(not including '[]')
 *	Return:
 *		option array (option within the multiple select box)
 *		checked option number
 *		unchecked option number
 *		checked values array
 */
function getOptionGroup( p_sGName ) {
	var oSelect = document.getElementById( p_sGName + '[]' );
	var aInput = oSelect.getElementsByTagName( "option" );
	var aCheckOption = new Array( );
	var aCheckedValue = new Array( );
	var aTemp = p_sGName.split( "[]" );
	var sGName = aTemp[0];
	
	var iNum = 0;
	var iCheckedNum = 0;
	var iUncheckedNum = 0;
	for( var iC = 0; iC < aInput.length; iC++ ) {
		aCheckOption[iNum++] = aInput[iC];
		if( aInput[iC].selected == true ) {
			aCheckedValue[iCheckedNum] = aInput[iC].value;
			iCheckedNum ++;
		}
		else
			iUncheckedNum++;
	}
	
	return Array( aCheckOption, iCheckedNum, iUncheckedNum, aCheckedValue );
}


//-- Functions set controls checkbox groups interaction
/*
 *	Call on 'checkall' checkbox
 *	Param:
 *		p_sGName: checkbox group name(including '[]')
 */
function checkAll( p_sGName ) {
	var aTemp2 = p_sGName.split( "[]" );
	var sGName = aTemp2[0];
	var oCheckAll = document.getElementById( sGName + "All" );
	
	var aTemp = getCheckGroup( p_sGName );
	var aCheckbox = aTemp[0];
	var iCheckedNum = aTemp[1];
	
	for( var iC = 0; iC < aCheckbox.length; iC++ ) {
		aCheckbox[iC].checked = oCheckAll.checked;
	}
	
}


/*
 *	Call on each checkbox in group
 *	Param:
 *		p_sGName: checkbox group name(including '[]')
 *		p_vValue: checkbox value
 */
function checkOne( p_sGName, p_vValue ) {
	var aTemp2 = p_sGName.split( "[]" );
	var sGName = aTemp2[0];
	var oCheckAll = document.getElementById( sGName + "All" );
	
	var aTemp = getCheckGroup( p_sGName );
	var aCheckbox = aTemp[0];
	var iCheckedNum = aTemp[1];
	
	if( iCheckedNum == aCheckbox.length )
		oCheckAll.checked = true;
	else
		oCheckAll.checked = false;
}


/*
 *	Param:
 *		p_sGName: checkbox group name(not including '[]')
 *	Return:
 *		checkbox array(checkboxes in the group)
 *		checked checkbox number
 *		unchecked checkbox number
 *		checked values array
 */
function getCheckGroup( p_sGName ) {
	var aInput = document.getElementsByTagName( "input" );
	var aCheckbox = new Array( );
	var aCheckedValue = new Array( );
	var aTemp = p_sGName.split( "[]" );
	var sGName = aTemp[0];
	
	var iNum = 0;
	var iCheckedNum = 0;
	var iUncheckedNum = 0;
	for( var iC = 0; iC < aInput.length; iC++ ) {
		if( aInput[iC].type == "checkbox" && aInput[iC].name == sGName + "[]" ) {
			aCheckbox[iNum++] = aInput[iC];
			if( aInput[iC].checked == true ) {
				aCheckedValue[iCheckedNum] = aInput[iC].value;
				iCheckedNum ++;
			}
			else
				iUncheckedNum++;
		}
	}
	
	return Array( aCheckbox, iCheckedNum, iUncheckedNum, aCheckedValue );
}

/************************************Global************************************************/
function MM_findObj(n, d) { //v4.01
  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_preloadImages() { //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=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_swapImgRestore() { //v3.0
  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_swapImage() { //v3.0
  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];}
}

/***********************************HIEU*********************************************/
function openmenu(id,parent)
{
	if (parent != 0)
	{
		var elem= document.getElementById("Cat_" + parent);
		if (elem.style.display=="none")
			elem.style.display="block";
		else
			elem.style.display="none";
	}
	else
	{
		var elem= document.getElementById("Cat_" + id);
		if (elem.style.display=="none")
			elem.style.display="block";
		else
			elem.style.display="none";
	}
}

function menuactive(id)
{
	var elem= document.getElementById("menu_" + id);
//	elem.bgColor="#C42925";
	elem.className = "text_category_active";
}

function turn_on(id)
{
	var elem = document.getElementById(id);
	if (elem.style.display == "none")
	{
		elem.style.display = "block";
	}
	else
	{
		elem.style.display = "none";
	}
}
function getTextGroup( p_sGName,p_hGName ) {
	var aInput = document.getElementsByTagName( "input" );
	var aTextbox = new Array( );
	var aTextValue = new Array( );
	var aHiddenValue = new Array();
	
	var aTemp = p_sGName.split( "[]" );
	var sGName = aTemp[0];
	
	var hTemp = p_hGName.split( "[]" );
	var hGName = hTemp[0];
	
	
	var tNum = 0;
	var hNum = 0;
	for( var iC = 0; iC < aInput.length; iC++ ) {
		if( aInput[iC].type == "text" && aInput[iC].name == sGName + "[]" ) 
		{
			aTextbox[tNum] = aInput[iC];
			aTextValue[tNum] = aInput[iC].value;
			tNum ++;
		}
		
		if( aInput[iC].type == "hidden" && aInput[iC].name == hGName + "[]" ) 
		{
			aHiddenValue[hNum] = aInput[iC].value;
			hNum ++;
			
		}
		
	}
	
	return Array( aTextbox, tNum, aTextValue, aHiddenValue );
}

function ChangePage(sys_sAct) {
	numpage = document.getElementById('x_pagingPage').value;
	//alert(sys_sAct + numpage);
	window.location.href = sys_sAct + numpage;
}

function NextPage(sys_sAct) {
	oForm = document.getElementById('mainForm');
	numpage = parseInt(oForm.x_pagingPage.value) + 1;
	window.location.href = sys_sAct + numpage;
}

function PreviousPage(sys_sAct) {
	oForm = document.getElementById('mainForm');
	numpage = parseInt(oForm.x_pagingPage.value) - 1;
	window.location.href = sys_sAct + numpage;
}

function GGchrono()
{
	if (!document.all)
	return
	var chrono=new Date()
	var hours=chrono.getHours()
	var minutes=chrono.getMinutes()
	var seconds=chrono.getSeconds()
	var meridian="AM"
	
	if (hours>12)
	meridian="PM"
	hours=hours-0
	
	if (hours==0)
	hours=00
	
	if (hours<=9)
	hours="0"+hours
	
	if (minutes<=9)
	minutes="0"+minutes
	
	if (seconds<=9)
	seconds="0"+seconds
	
	var GGtimer=hours + " : " + minutes + " : " + seconds + "&nbsp;" + meridian
	document.getElementById('clock').innerHTML=GGtimer
	setTimeout("GGchrono()",1000)
}

function checkFeedback()
{
	var oForm = document.getElementById('mainForm');
	
	var name = oForm.name.value;
	var phone = oForm.phone.value;
	var title = oForm.title.value;	
	var email = oForm.email.value;	
	var content = oForm.content.value;
	
	if (name == "")
	{
		alert("name is invalid..!");
		oForm.name.focus();
		return false;
	}
	
	if (isNaN(phone) || phone=="")
	{
		alert("phone is invalid..!");
		oForm.phone.focus();
		return false;
	}
	
	if (!isEmail(email) || email == "")
	{
		alert("email is invalid..!");
		oForm.email.focus();
		return false;
	}
	
	if (title == "")
	{
		alert("title is invalid..!");
		oForm.title.focus();
		return false;
	}
		
	if (content == "")
	{
		alert("content is invalid..!");
		oForm.content.focus();
		return false;
	}
		
	oRootEngine.doSyncTask( 'mainForm','feedback','sendFeedback' );
}

