

/************* Function cua Dong  **********************************/

function getmaincontent(sys_sOption,sys_sTask,id) 

{	document.getElementById('compDiv').innerHTML = "<img src='images/ajax-loader.gif' />";

	checkuseronline('member','checkuseronline','');
	deluseronline('member','deluseronline','');
	showuseronline('member','showuseronline','');
	counter('member','counter','');

	var Params = new Object();

	oRootEngine.m_bEnableChangeAppPath = false;

	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,

		function ( result ) 

		{

			if(result)

			{	

				document.getElementById('compDiv').innerHTML = result;

				oRootEngine.m_bEnableChangeAppPath = true;

					

				//getleftmenu('member','leftmenu','');

				welcome('member','welcome','');

				

				return false;

			}

		}		) 

};

/***********************Function cua Toan************************/
/*
function getleftmenu(sys_sOption,sys_sTask,id) 
{
	var Params = new Object();
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
	document.getElementById('leftmenu').innerHTML = "";
	document.getElementById('leftmenu').innerHTML = result;
	oRootEngine.m_bEnableChangeAppPath = true;
	return false;
						})
};
*/

function ChartsChangePage() 
{
var x_pagingPage= document.getElementById('x_pagingPage').value;
var genre_id= document.getElementById('tkt_genre').value;
var sort_id= document.getElementById('tkt_sort').value;

window.location.href = "?genre_id=" + genre_id + "&sort_id=" + sort_id + "&x_pagingPage=" + x_pagingPage;
}

function changeGenre(linkchange)
{
	var genre_id=document.getElementById('genre').value;
	var sort_id=document.getElementById('sort').value;
	var x_pagingPage=document.getElementById('x_pagingPage').value;
	window.location.href=linkchange+"?genre_id="+genre_id+"&sort_id="+sort_id+"&x_pagingPage="+x_pagingPage;
	
	}
	

/*function upload_avatar()
{
	window.open("http://localhost/newbonxo/member/upoad/",'UploadImage','width=400,height=30,resizable=yes,scrollbars=yes,top=190,left=150');
//    window.focus();
}*/

function howto(url,name,width,height)
{
	var w=window.open(url,name,'width='+width+', height='+height+',resizable=no,scrollbars=no,top=150,left=150');
}

function ifcloseBrowse()
{

	getmaincontent('member','closeBrowse','');
}

function downloadsong(sys_sOption,sys_sTask, id ) {
	var oForm = document.getElementById("mainForm");
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask( 'mainForm',sys_sOption, sys_sTask );
}

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 counter(sys_sOption,sys_sTask,id) 
{
var Params = new Object();
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('counter').innerHTML = "";
document.getElementById('counter').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};

function songvote01(id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'song','','songvote',
	function ( result ) {
		document.getElementById('songvote_'+id).innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}

function songvote02(id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'song','','songvote',
	function ( result ) {
		document.getElementById('songvote').innerHTML ="";
		document.getElementById('songvote').style.display ="inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}

function addtoplaylist01(id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'song','','addtoplaylist',
	function ( result ) {
		document.getElementById('playlist').innerHTML = "";
		document.getElementById('playlist').style.display = "inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}

function addtofavo01(artist_id) {
	var Params = new Object();
	Params.artist_id = artist_id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'song','','addtofavo',
	function ( result ) {
		document.getElementById('favo').innerHTML = "";
		document.getElementById('favo').style.display = "inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}

function checkuseronline(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('check_useronline').innerHTML = "";
document.getElementById('check_useronline').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};

// Them vao 04/08
function showuseronline(sys_sOption,sys_sTask,id) {
var Params = new Object();
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,						  
function ( result ) {
document.getElementById('showuseronline').innerHTML = "";
document.getElementById('showuseronline').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
};


function deluseronline(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('del_useronline').innerHTML = "";
	document.getElementById('del_useronline').innerHTML = result;
	oRootEngine.m_bEnableChangeAppPath = true;
	return false;
	}) 
};


function checkcurrentpass() 
{
	var user = document.getElementById('display_name').value;
	var curpass = document.getElementById('curpass').value;

	var Params = new Object();
	Params.display_name = user;
	Params.curpass = curpass;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checkcurrentpassword',
	function ( result ) 
	{
		document.getElementById('errorcurrpass').innerHTML = result;
		document.getElementById('errorcurrpass').style.display = "inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;		
	});

};

function changepass()
{
	checkcurrentpass();
	checkPass();
	checkrePass();
	var user = document.getElementById('display_name').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.display_name = 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 strReplaceSymbol( str_val ) {
	str_val = str_val.replace(/"/g, '\\"');

	return str_val;
}


function updateprofile()
{
	//var personalurl = encodeURIComponent(strReplaceSymbol( document.getElementById('personalurl').value ));
	//var briefintro = encodeURIComponent(strReplaceSymbol( document.getElementById('briefintro').value ));
	//var abouttext = encodeURIComponent(strReplaceSymbol( document.getElementById('about').value ));
	
//alert(strReplaceSymbol( document.getElementById('about').value ));
	 

		oRootEngine.doSyncTask( 'saveprofile');
	
}

function changeinfo()
{
	//checkEmailChangeInfo();
	//checkDisplaynameInfo();
	checkCountry();
	checkCity();
	//checkState();
	checkZip();
	
	//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( (!checkCountry()) || (!checkCity()) || (!checkZip()) )
	{
		return false;
	}
	else
	{
		//document.getElementById('reportchangeinfo').innerHTML = "Processing...";
		
		var oForm = document.getElementById("mainForm");
		if (oForm.state_option.value != '')
			oForm.state.value = oForm.state_option.value;
		else
			oForm.state.value = oForm.state_text.value;
		oRootEngine.doSyncTask( 'mainForm','member','savechangeinfo' );	
		/*var member_id = document.getElementById('member_id').value;
		var firstname = document.getElementById('firstname').value;
		var lastname = document.getElementById('lastname').value;
		
		//var displayname = document.getElementById('displayname').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 zip = document.getElementById('zip').value;
		var city = document.getElementById('city').value;
		var state = document.getElementById('state').value;
		var country = document.getElementById('country').value;
		
		var Params = new Object();
		Params.member_id = member_id;
		Params.firstname = firstname;
		Params.lastname = lastname;
		//Params.displayname = displayname;
		Params.year = year;
		Params.day = day;
		Params.month = month;
		//Params.email = email;
		Params.zip = zip;
		Params.country = country;
		Params.city = city;
		Params.state = state;
				
		oRootEngine.m_bEnableChangeAppPath = false;
		oRootEngine.setParam( Params );
		oRootEngine.doAsyncTaskImp( 'savechangeinfo',
		function ( result ) 
		{
			document.getElementById('reportchangeinfo').innerHTML = "";
			document.getElementById('reportchangeinfo').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;		
		});*/
		
	}

}


function checkUser() 
{
	var user = document.getElementById('display_name').value;

	var Params = new Object();
	Params.display_name = user;

	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'checkuser',
	function ( result ) 
	{
		document.getElementById('erroruser').innerHTML = result;
		document.getElementById('erroruser').style.display = "inline";
		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;
		document.getElementById('errornewimage').style.display = "inline";
		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 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;
		document.getElementById('errordisplay').style.display = "inline";
		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;
		document.getElementById('errordisplay').style.display = "inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
	
}

function checkEmailUpgradeAccount() 
{
	var email = document.getElementById('email').value;
	if (!isEmail(email))
	{
		document.getElementById('erroremail').innerHTML = "<br>Email is invalid";
		document.getElementById('erroremail').style.display = "inline";
		return false;
	}
	else
	{
		document.getElementById('erroremail').style.display = "none";
		return true;
	}
}


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;
		document.getElementById('erroremail').style.display = "inline";
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
};

function checkEmailCheckOut() 
{
	
	var email = document.getElementById('email').value;
	var Params = new Object();
	Params.email = email;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'shoppingcart','','checkEmailCheckOut',
	function ( result ) {
		document.getElementById('erroremail').innerHTML = result;
		document.getElementById('erroremail').style.display ="inline" ;
		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;
		document.getElementById('erroremail').style.display ="inline" ;
		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 = "<br>Please select type account !";
		document.getElementById('errorgroup').style.display = "inline";
		return false;		
	} else 
	{
		document.getElementById('errorgroup').style.display = "none";
		return true;
	}
}

function checkCountry() 
{
	var group = document.getElementById('country').value;
	if (group==-999) {
		document.getElementById('errorcountry').innerHTML = "<br>Please select your country !";
		document.getElementById('errorcountry').style.display = "inline";
		return false;
	}
	else
	{
		document.getElementById('errorcountry').style.display = "none";
		return true;
	}
}

function changeCountry()
{
	var group = document.getElementById('country').value;
	var oForm = document.getElementById('mainForm');
	if (group == 1)
	{
		document.getElementById('state_option').style.display = "inline";
		document.getElementById('state_text').style.display = "none";
		oForm.state_text.value = "";
	}
	else
	{
		document.getElementById('state_option').style.display = "none";
		document.getElementById('state_text').style.display = "inline";
		oForm.state_option.value = "";
	}
	
}

function changeShipCountry()
{
	var group = document.getElementById('ship_country').value;
	var oForm = document.getElementById('mainForm');
	if (group == 1)
	{
		document.getElementById('ship_state_option').style.display = "inline";
		document.getElementById('ship_state_text').style.display = "none";
		oForm.ship_state_text.value = "";
	}
	else
	{
		document.getElementById('ship_state_option').style.display = "none";
		document.getElementById('ship_state_text').style.display = "inline";
		oForm.ship_state_option.value = "";
	}
	
}

function checkState() 
{
	var state = document.getElementById('state').value;
	if (state == '') {
		document.getElementById('errorstate').innerHTML = "<br>Please select your state !";
		document.getElementById('errorstate').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorstate').style.display = "none";
		return true;
	}
}

function checkShipCountry() 
{
	var group = document.getElementById('ship_country').value;
	if (group==-999) {
		document.getElementById('errorship_country').innerHTML = "<br>Please select your country !";
		document.getElementById('errorship_country').style.display = "inline";
		return false;
	}
	else
	{	
		document.getElementById('errorship_country').style.display = "none";
		return true;
	}
}

function checkShipState() 
{
	var ship_state = document.getElementById('ship_state').value;
	if (ship_state == '') {
		document.getElementById('errorship_state').innerHTML = "<br>Please select your state !";
		document.getElementById('errorship_state').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_state').style.display = "none";
		return true;
	}
}

function checkCity() 
{
	var city = document.getElementById('city').value;
	if (city == '') {
		document.getElementById('errorcity').innerHTML = "<br>Please enter your city !";
		document.getElementById('errorcity').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorcity').style.display = "none";
		return true;
	}
}

function checkZip() 
{
	var zip = document.getElementById('zip').value;
	if (zip == '') {
		document.getElementById('errorzip').innerHTML = "<br>Please enter your postal code !";
		document.getElementById('errorzip').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorzip').style.display = "none";
		return true;
	}
}

function checkShipCity() 
{
	var ship_city = document.getElementById('ship_city').value;
	if (ship_city == '') {
		document.getElementById('errorship_city').innerHTML = "<br>Please enter your city !";
		document.getElementById('errorship_city').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_city').style.display = "none";
		return true;
	}
}

function checkShipZip() 
{
	var ship_zip = document.getElementById('ship_zip').value;
	if (ship_zip == '') {
		document.getElementById('errorship_zip').innerHTML = "<br>Please enter your postal code !";
		document.getElementById('errorship_zip').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_zip').style.display = "none";
		return true;
	}
}

function checkLanguage() 
{
	var group = document.getElementById('language').value;
	if (group==-999) {
		document.getElementById('errorlanguage').innerHTML = "<br>Please select your language !";
		document.getElementById('errorlanguage').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorlanguage').style.display = "none";
		return true;
	}
}

function checkTel() 
{
	var group = document.getElementById('tel').value;
	if (!isIntNumber(group)) {
		document.getElementById('errortel').innerHTML = "<br>Enter your tel with number format !";
		document.getElementById('errortel').style.display = "inline";
		return false;
	} else {
		document.getElementById('errortel').style.display = "none";
		return true;
	}
}

function checkMobile() 
{
	var group = document.getElementById('mobile').value;
	if (!isIntNumber(group)) {
		document.getElementById('errormobile').innerHTML = "<br>Enter your mobile with number format !";
		document.getElementById('errormobile').style.display = "inline";
		return false;
	} else {
		document.getElementById('errormobile').style.display = "none";
		return true;
	}
}

function checkFax() 
{
	var group = document.getElementById('fax').value;
	if (!isIntNumber(group)) {
		document.getElementById('errorfax').innerHTML = "<br>Enter your fox with number format !";
		document.getElementById('errorfax').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorfax').style.display = "none";
		return true;
	}
}

function checkGender() 
{
	var group = document.getElementById('gender').value;
	if (group==-999) {
		document.getElementById('errorgender').innerHTML = "<br>Please select your gender !";
		document.getElementById('errorgender').style.display="inline";
		return false;
	} else {
		document.getElementById('errorgender').style.display="none";
		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 = "<br>Please enter your password from 6 to 20 character !";
		document.getElementById('errorpass').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorpass').style.display = "none";
		return true;
	}	
}

function checkrePass()
{
	var pass = document.getElementById('pass').value;
	var repass = document.getElementById('repass').value;
	if(pass!=repass)
	{
	document.getElementById('errorrepass').innerHTML = "<br>Password in not similar !";	
	document.getElementById('errorrepass').style.display = "inline";
	return false;
	} else {
		document.getElementById('errorrepass').style.display = "none";
		return true;
	}
}

function checkAddress()
{
	var address = document.getElementById('address').value;
	if (address == '') {
		document.getElementById('erroraddress').innerHTML = "<br>Please enter your address !";
		document.getElementById('erroraddress').style.display = "inline";
		return false;
	} else {
		document.getElementById('erroraddress').style.display = "none";
		return true;
	}	
}

function checkFirstname()
{
	var first_name = document.getElementById('first_name').value;
	if (first_name == '') {
		document.getElementById('errorfirst_name').innerHTML = "<br>Please enter your first name !";
		document.getElementById('errorfirst_name').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorfirst_name').style.display = "none";
		return true;
	}	
}

function checkLastname()
{
	var last_name = document.getElementById('last_name').value;
	if (last_name == '') {
		document.getElementById('errorlast_name').innerHTML = "<br>Please enter your last name !";
		document.getElementById('errorlast_name').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorlast_name').style.display = "none";
		return true;
	}	
}

function checkShipAddress()
{
	var ship_address = document.getElementById('ship_address').value;
	if (ship_address == '') {
		document.getElementById('errorship_address').innerHTML = "<br>Please enter your address !";
		document.getElementById('errorship_address').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_address').style.display = "none";
		return true;
	}	
}

function checkShipFirstname()
{
	var ship_first_name = document.getElementById('ship_first_name').value;
	if (ship_first_name == '') {
		document.getElementById('errorship_first_name').innerHTML = "<br>Please enter your first name !";
		document.getElementById('errorship_first_name').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_first_name').style.display = "none";
		return true;
	}	
}

function checkShipLastname()
{
	var ship_last_name = document.getElementById('ship_last_name').value;
	if (ship_last_name == '') {
		document.getElementById('errorship_last_name').innerHTML = "<br>Please enter your last name !";
		document.getElementById('errorship_last_name').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorship_last_name').style.display = "none";
		return true;
	}	
}

function checkurlbonxo()
{
	checkbonxourl();
	var err_value=document.getElementById("err_bonxourl").value;
	if(err_value!=0) return false;
	else
	{
		oRootEngine.doSyncTask( 'mainForm','member','savebonxourl' );
		/*var bonxourl=document.getElementById("bonxourl").value;
		var Params = new Object();
		Params.bonxourl = bonxourl;
		
		oRootEngine.setParam( Params );
		getmaincontent('member','savebonxourl','');*/
	}
}

function checkallfield()
{
	checkEmail();
	checkPass();
	checkrePass();
	checkGroup();
	checkDisplayname();
	checkCountry();
	checkCity();
	//checkState();
	checkZip();
	checkNewImageCode();
	
		
	if(document.getElementById("erremail"))
		var erremail=document.getElementById("erremail").value;
	if(document.getElementById("errordplid"))
		var errordplid=document.getElementById("errordplid").value;
	//alert(erremail);
	if(document.getElementById("err_newimgcode"))
		var errenewimage=document.getElementById("err_newimgcode").value;
		
	if(  (errenewimage!=0) || (erremail!=0) || (errordplid!=0) || (!checkGroup()) || (!checkPass()) || (!checkrePass()) || (!checkCountry()) || (!checkCity()) || (!checkZip()) )
	{
		return false;
	}
	else
	{	
		var oForm = document.getElementById("mainForm");
		if (oForm.state_option.value != '')
			oForm.state.value = oForm.state_option.value;
		else
			oForm.state.value = oForm.state_text.value;
		oRootEngine.doSyncTask( 'review' );
	}
}

function editinfoagain()
{
	oRootEngine.doSyncTask( 'signup' );
}
	
function signup_ok(path)
{
	var urlok=path+"member/signupok\/";
	alert(urlok);
//	document.location.href = path+"member/signupok";
	}

function authenticate() 
{
	var display_name = document.getElementById('display_name').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.display_name = display_name;
	Params.pass = password;
	Params.remember = remember;

	oRootEngine.setParam( Params );
	getmaincontent('member','authenticate','');


}

function sendfeedback()
{
	var oForm = document.getElementById( "mainForm" );
	vemail=oForm.email.value
	if((vemail == '')||(!isEmail(vemail)))
	{
		alert("Please enter your email !!");
		return false;
	}
	else
	{
		oRootEngine.doSyncTask( 'mainForm','intro','sendfeedback' );
	}
}


/*****************************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 aUnCheckedValue = 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
			{
				aUnCheckedValue[iUncheckedNum] = aInput[iC].value;
				iUncheckedNum++;
			}
		}

	}

	
	return Array( aCheckbox, iCheckedNum, iUncheckedNum, aCheckedValue,aUnCheckedValue );

}

//-- End



/*********************************Dong***************************/

//begin dong

/*21/07/07*/

function RadioTractsChangePage( ) {

var x_pagingPage= document.getElementById('x_pagingPage').value;

var id= document.getElementById('tracts').value;

var Params = new Object();

Params.x_pagingPage=x_pagingPage;

Params.id=id;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'radiotracts',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}





function FavoritesChangePage( ) {

var x_pagingPage= document.getElementById('x_pagingPage').value;

var Params = new Object();

Params.x_pagingPage=x_pagingPage;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'myfavorites',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}

function Myplaylist1ChangePage( ) {

var x1_pagingPage= document.getElementById('x1_pagingPage').value;

var Params = new Object();

Params.x1_pagingPage=x1_pagingPage;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'myplaylist',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}

function MyplaylistChangePage( ) {

var x_pagingPage= document.getElementById('x_pagingPage').value;

var Params = new Object();

Params.x_pagingPage=x_pagingPage;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'myplaylist',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}

/* end 21/07/07*/

function MessChangePage( ) {

var x_pagingPage= document.getElementById('x_pagingPage').value;

var Params = new Object();

Params.x_pagingPage=x_pagingPage;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'mess',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}

function OutboxChangePage( ) {

var x_pagingPage= document.getElementById('x_pagingPage').value;

var Params = new Object();

Params.x_pagingPage=x_pagingPage;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp('member','', 'outbox',

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

}

function gettellfriend(sys_sOption,sys_sTask)

{

var txtname= document.getElementById('txtname').value;

var txtmail= document.getElementById('txtmail').value;

var txtsub = document.getElementById('txtsub').value;

var txtmess = document.getElementById('txtmess').value;

var Params = new Object();

Params.txtname=txtname;

Params.txtmail=txtmail;

Params.txtsub=txtsub;

Params.txtmess=txtmess;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

};

function getid(sys_sOption,sys_sTask,id) {

document.getElementById('compDiv').innerHTML = "<img src='images/ajax-loader.gif' />";

var id=id;

var Params = new Object();

    Params.id=id;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,

function ( result ) {

if(result)
{

	document.getElementById('compDiv').innerHTML = "";
	
	document.getElementById('compDiv').innerHTML = result;
	
	oRootEngine.m_bEnableChangeAppPath = true;
	
	return false;
}
}) 

};

function getidoutbox(sys_sOption,sys_sTask,id,outbox) {

var id=id;

var outbox=outbox;

var Params = new Object();

    Params.id=id;

	Params.outbox=outbox;

oRootEngine.m_bEnableChangeAppPath = false;

oRootEngine.setParam( Params );

oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,

function ( result ) {

document.getElementById('compDiv').innerHTML = "";

document.getElementById('compDiv').innerHTML = result;

oRootEngine.m_bEnableChangeAppPath = true;

return false;

}) 

};


//23/07/07

function onchange_mylist(linkchange)
{
	var x_pagingPage=document.getElementById('x_pagingPage').value;
	
	var op1 = document.getElementById('op1').checked;

	var op2 = document.getElementById('op2').checked;
	
	var op3 = document.getElementById('op3').checked;
	
	if(op1==true ){str=1;}
	
	if(op2==true ){str=2;}
	
	if(op3==true ){str=3;}
	
	var playselect = document.getElementById('playselect').value;

	if(playselect) slt=document.getElementById('playselect').value;
	
	var slectgenre = document.getElementById('slectgenre').value;

	if(slectgenre) slt1=document.getElementById('slectgenre').value;
	
	if(str==1)
	window.location.href=linkchange+"?str="+str+"&x_pagingPage="+x_pagingPage;
	else if(str==2)
	window.location.href=linkchange+"?str="+str+"&slt1="+slt1+"&x_pagingPage="+x_pagingPage;
	else
	window.location.href=linkchange+"?str="+str+"&slt="+slt+"&x_pagingPage="+x_pagingPage;

}

function onchange_select1(linkchange) {


	var x_pagingPage=document.getElementById('x_pagingPage').value;
	
	var op1 = document.getElementById('op1').checked;

	var op2 = document.getElementById('op2').checked;
	
	var op3 = document.getElementById('op3').checked;
	
	if(op1==true ){str=1;}
	
	if(op2==true ){str=2;}
	
	if(op3==true ){str=3;}
	
	var playselect = document.getElementById('playselect').value;

	if(playselect) slt=document.getElementById('playselect').value;
	
	var slectgenre = document.getElementById('slectgenre').value;

	if(slectgenre) slt1=document.getElementById('slectgenre').value;
	
	if(str==1)
	window.location.href=linkchange+"?str="+str+"&x_pagingPage="+x_pagingPage;
	else if(str==2)
	window.location.href=linkchange+"?str="+str+"&slt1="+slt1+"&x_pagingPage="+x_pagingPage;
	else
	window.location.href=linkchange+"?str="+str+"&slt="+slt+"&x_pagingPage="+x_pagingPage;
	
}

function onchange_select(linkchange) {
	
	var x_pagingPage=document.getElementById('x_pagingPage').value;
	
	var op1 = document.getElementById('op1').checked;

	var op2 = document.getElementById('op2').checked;
	
	var op3 = document.getElementById('op3').checked;
	
	if(op1==true ){str=1;}
	
	if(op2==true ){str=2;}
	
	if(op3==true ){str=3;}
	
	var playselect = document.getElementById('playselect').value;

	if(playselect) slt=document.getElementById('playselect').value;
	
	var slectgenre = document.getElementById('slectgenre').value;

	if(slectgenre) slt1=document.getElementById('slectgenre').value;
	
	if(str==1)
	window.location.href=linkchange+"?str="+str+"&x_pagingPage="+x_pagingPage;
	else if(str==2)
	window.location.href=linkchange+"?str="+str+"&slt1="+slt1+"&x_pagingPage="+x_pagingPage;
	else
	window.location.href=linkchange+"?str="+str+"&slt="+slt+"&x_pagingPage="+x_pagingPage;

}

function deletemessage_id(id) {

 var truthBeTold = window.confirm("Click OK to Deleted selected. Click Cancel to stop Deleted.");

  if (!truthBeTold) return true;	

 var Params = new Object();

	Params.data = id;

	oRootEngine.m_bEnableChangeAppPath = false;

	oRootEngine.setParam( Params );

	oRootEngine.doAsyncTaskImp( 'delemess',

	function ( result ) {

		document.getElementById('compDiv').innerHTML = result;

		oRootEngine.m_bEnableChangeAppPath = true;

		return false;

	});

}

/*function reply(status) {

	var numberid = document.getElementById('numberid').value;

	var str='';

	for (i=1;i<=numberid;i++) {

		abc = 'arr_'+i;

	 if(document.getElementById(abc).checked==true)

	 {
		 str = str+','+document.getElementById(abc).value;
	 }	

	}

if(str =='') 

{ var truthBeTold =alert('You must select mail !');

  if (!truthBeTold) return true;

}	

 var Params = new Object();

	Params.str = str;

	Params.status = status;

	oRootEngine.m_bEnableChangeAppPath = false;

	oRootEngine.setParam( Params );

	oRootEngine.doAsyncTaskImp( 'reply',

	function ( result ) {

		document.getElementById('compDiv').innerHTML = result;

		oRootEngine.m_bEnableChangeAppPath = true;

		return false;

	});

}

//end 23/07/07

//end of dong

*/



/************************************Hoai************************************************/

function getsong(sys_sOption,sys_sTask,id) {
	document.getElementById('compDiv').innerHTML = "<img src='images/ajax-loader.gif' />";
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	//alert(audio_id)
	oRootEngine.setParam(Params);
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
		if(result)
		{
		document.getElementById('compDiv').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
		}
	})	
};
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];}
}
function submittellfriend() {
	
	var Params = new Object();
	email=document.getElementById('email').value;
	subject=document.getElementById('subject').value;
	content=document.getElementById('content').value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(email==''){
		return confirm('You must enter  email ');
	}
    if (!email.match(re)) {
		return confirm('You must enter other email ');
	}
	if(content==''){
		return confirm('You must enter other subject ');
	}
	if(subject==''){
		return confirm('You must enter other content ');
	}
	Params.email = email;
	Params.subject = subject;
	Params.content = content;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'sendEmail',
	function ( result ) {
		document.getElementById('tellfriend').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function submitsendIM() {
var oForm = document.getElementById("mainForm");
	display_name=document.getElementById('display_name').value;
	alert(display_name);
	message=document.getElementById('message').value;
	title1=document.getElementById('title1').value;
	receiver_id=document.getElementById('receiver_id').value;
	if(title1==''){
		return confirm('You must enter title');
	}
	if(message==''){
		return confirm('You must enter content');
	}
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );
}

function addtofavo(artist_id) {
	var Params = new Object();
	Params.artist_id = artist_id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'addtofavo',
	function ( result ) {
		document.getElementById('favo').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function addtoplaylist(id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'addtoplaylist',
	function ( result ) {
		document.getElementById('playlist').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function songvote(id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'songvote',
	function ( result ) {
		document.getElementById('songvote').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function songvotegenre(sys_sOption,sys_sTask,id) {
	var Params = new Object();
	Params.id = id;

	oRootEngine.m_bEnableChangeAppPath = false;
	//
	oRootEngine.setParam(Params);
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
		document.getElementById('songvotegenre').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	})	
};
function songfavogenre(sys_sOption,sys_sTask,id) {
	var Params = new Object();
	Params.id = id;

	oRootEngine.m_bEnableChangeAppPath = false;
	//
	oRootEngine.setParam(Params);
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
		document.getElementById('songfavogenre').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	})	
};

function writecomment(id) {
	var Params = new Object();
	content=document.getElementById('content').value;
	Params.id=id;
	Params.content = content;
	if(content==''){
		return confirm('You must enter content');
		}
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'writecomment',
	function ( result ) {
		document.getElementById('msg').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function gettopsong(sys_sOption,sys_sTask) {
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.doAsyncTaskImp( sys_sOption,'',sys_sTask,
	function ( result ) {
		document.getElementById('topsong').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}


function playsong(sys_sOption,sys_sTask,id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	//alert(audio_id)
	oRootEngine.setParam(Params);
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
		document.getElementById('playsong').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	})	
};
function addsong() {
	var Params = new Object();
	title=document.getElementById('title').value;
	file_name=document.getElementById('file_name').value;
	image=document.getElementById('image').value;
	genre=document.getElementById('genre').value;
	is_download=document.getElementById('is_download').value;
	lyric=document.getElementById('lyric').value;
	Params.title = title;
	Params.file_name = file_name;
	Params.image = image;
	Params.genre = genre;
	Params.is_download = is_download;
	Params.lyric = lyric;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'submitsong',
	function ( result ) {
		document.getElementById('msgsong').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}
function delsong(sys_sOption,sys_sTask,id) {
	var Params = new Object();
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	//alert(audio_id)
	oRootEngine.setParam(Params);
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
	function ( result ) {
		document.getElementById('compDiv').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	})	
};
function ArchivesChangePage() {
var x_pagingPage= document.getElementById('x_pagingPage').value;
var id= document.getElementById('id').value;
var Params = new Object();
Params.x_pagingPage=x_pagingPage;
Params.id=id;
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.setParam( Params );
oRootEngine.doAsyncTaskImp('song','', 'archives',
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
}
function CdChangePage() {
var x_pagingPage= document.getElementById('x_pagingPage').value;
var id= document.getElementById('id').value;
var Params = new Object();
Params.x_pagingPage=x_pagingPage;
Params.id=id;
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.setParam( Params );
oRootEngine.doAsyncTaskImp('cd','', 'view_cd',
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
}
function GenreChangePage() {
var x_pagingPage= document.getElementById('x_pagingPage').value;
var id= document.getElementById('id').value;
var Params = new Object();
Params.x_pagingPage=x_pagingPage;
Params.id=id;
oRootEngine.m_bEnableChangeAppPath = false;
oRootEngine.setParam( Params );
oRootEngine.doAsyncTaskImp('song','', 'songgenre',
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
return false;
}) 
}
function pagingChangePage( ) {
var oForm = document.getElementById( "mainForm" );
createHidden( 'page', oForm.x_pagingPage.value );
oRootEngine.doSyncTask( 'default' );
}
function checkemail_tell() 
{
	var email = document.getElementById('email').value;
	var Params = new Object();
	Params.email = email;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	
	oRootEngine.doAsyncTaskImp( 'checkemail_tell',
	function ( result ) {
		document.getElementById('emailerr').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
};
function submitcd() {
	var Params = new Object();
	name=document.getElementById('name').value;
	des=document.getElementById('des').value;
	if(name==''){
		return confirm('You must enter  name ');
	}
	Params.name = name;
	Params.des = des;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'submitcd',
	function ( result ) {
		document.getElementById('addcdfi').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
		
}
function submitcdok(id) {
	var Params = new Object();
	name=document.getElementById('name').value;
	des=document.getElementById('des').value;
	if(name==''){
		return confirm('You must enter  name ');
	}
	Params.name = name;
	Params.des = des;
	Params.id = id;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'submitcdok',
	function ( result ) {
		document.getElementById('submitcdok').innerHTML = result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
		
}
function play( id ) {
	var oForm = document.getElementById("mainForm");
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask( 'playsong' );
}
function playlist( id ) {
	var oForm = document.getElementById("mainForm");
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask( 'playlist' );
}

function play_song(sys_sOption,sys_sTask, id ) {
	var oForm = document.getElementById("mainForm");
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );
}

function download( id ) {
	var oForm = document.getElementById("mainForm");
	//alert(id);
	oForm.cId.value = id;
	oRootEngine.doSyncTask( 'Download' );
}

function send_IM(sys_sOption,sys_sTask, id ) {
	var oForm = document.getElementById("mainForm");
	oForm.cId.value = id;
	oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );
}

/***********************************HIEU*********************************************/
function getarticlepost(sys_sOption,sys_sTask,id) {
document.getElementById('compDiv').innerHTML = "<img src='images/ajax-loader.gif' />";
var Params = new Object();
oRootEngine.m_bEnableChangeAppPath = false;
Params.id=id;
oRootEngine.setParam( Params );
//alert('member')
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
//getleftmenu('member','leftmenu','');
welcome('member','welcome','');
return false;
}) 
};

function checkTitle()
{
	var title = document.getElementById('title1').value;
	if ( title == "")
	{
		document.getElementById('errortitle').innerHTML = "Title is empty";
		return false;
	}
	else
	{
		document.getElementById('errortitle').innerHTML = "";
		return true;
	}
}

function checkSummary()
{
	var summary = document.getElementById('summary').value;
	if ( summary == "")
	{
		document.getElementById('errorsummary').innerHTML = "Summary is empty";
		return false;
	}
	else
	{
		document.getElementById('errorsummary').innerHTML = "";
		return true;
	}
}

function checkpostArticle()
{
	checkTitle();
	checkSummary();
	var title = document.getElementById('title1').value;
	var summary = document.getElementById('summary').value;
	if (title =="" || summary =="")
	{
		return false;
	}
	else
	{
		oRootEngine.doSyncTask( 'mainForm','article','submitPost');
	}
}

function upload_image()
{
	window.open("index.php?sys_sOption=article&sys_sTask=uploadImage",'Upload_Image','width=400,height=30,resizable=no,scrollbars=no,top=190,left=150');
//    window.focus();
}
//// 29-7-2007 /////
function getArtist(sys_sOption,sys_sTask,x_char) {
document.getElementById('compDiv').innerHTML = "<img src='images/ajax-loader.gif' />";
var Params = new Object();
oRootEngine.m_bEnableChangeAppPath = false;
Params.x_char=x_char;
oRootEngine.setParam( Params );
//alert('member')
oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
function ( result ) {
document.getElementById('compDiv').innerHTML = "";
document.getElementById('compDiv').innerHTML = result;
oRootEngine.m_bEnableChangeAppPath = true;
//getleftmenu('member','leftmenu','');
welcome('member','welcome','');
return false;
}) 
};

function ChangePage(sys_sAct) {
	oForm = document.getElementById('mainForm');
	numpage = oForm.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;
}
//30/07/07 dong
function getidsearchad( sys_sAct ) {
	var id=id;
	var txtkey=document.getElementById('txtkey').value;
	var selectfor=document.getElementById('selectfor').value;
	var selectby=document.getElementById('selectby').value;
	if (txtkey == '')
	{
		alert('Sorry,textbox search is empty');
		document.getElementById('txtkey').focus();
	}
	else
	{
		//alert (sys_sAct + "?txtkey=" + txtkey + "&selectfor=" + selectfor + "&selectby=" + selectby);
		window.location.href = sys_sAct + "?txtkey=" + txtkey + "&selectfor=" + selectfor + "&selectby=" + selectby;
	}
}

function getidsearch(sys_sAct) {
	var txtsearch_val=document.getElementById('txtsearch').value;
	if (txtsearch_val == '')
	{
		alert('Sorry,textbox search is empty');
		document.getElementById('txtsearch').focus();
	}
	else
	{
		window.location.href = sys_sAct + "?txtsearch=" + txtsearch_val;
	}
}
function SearchChangePage( sys_sAct ) {
	var x_pagingPage= document.getElementById('x_pagingPage').value;
	var txtkey=document.getElementById('txtkey').value;
	var selectfor=document.getElementById('selectfor').value;
	var selectby=document.getElementById('selectby').value;
	window.location.href = sys_sAct + "?txtkey=" + txtkey + "&selectfor=" + selectfor + "&selectby=" + selectby + "&x_pagingPage=" + x_pagingPage;
}


//end 30/07/07
/*********************************Hoai moi**************************************************/

function send_IM(sys_sOption,sys_sTask, id ) {
	var title1=document.getElementById('title1').value;
	var content=document.getElementById('content').value;
	oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );
}

function submittellfriend(sys_sOption, sys_sTask) {
	var oForm = document.getElementById("mainForm");
	var email=document.getElementById('email').value;
	var subject=document.getElementById('subject').value;
	var content=document.getElementById('content').value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(email==''){
		return confirm('You must enter  email ');
	}
    if (!email.match(re)) {
		return confirm('You must enter other email ');
	}
	if(content==''){
		return confirm('You must enter other subject ');
	}
	if(subject==''){
		return confirm('You must enter other content ');
	}
	oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );

}
function writecomment(sys_sOption, sys_sTask,id) {
var oForm = document.getElementById("mainForm");
var content=document.getElementById('content').value;
if(content=='')
{
	return confirm('You must enter content ');
}
oForm.cId.value = id;
oRootEngine.doSyncTask('mainForm',sys_sOption, sys_sTask );
}


function CdChangePage() {
var x_pagingPage= document.getElementById('x_pagingPage').value;
var id= document.getElementById('id').value;
oRootEngine.doSyncTask('mainForm','shoppingcart', 'list' );
}
function GenreChangePage() {
var oForm = document.getElementById("mainForm");
var x_pagingPage= document.getElementById('x_pagingPage').value;
var id= document.getElementById('id').value;
oForm.cId.value=id;
oRootEngine.doSyncTask('mainForm','song', 'songgenre' );
}

function ArchivesChangePage() {
var oForm = document.getElementById("mainForm");
var x_pagingPage= document.getElementById('x_pagingPage').value;
oRootEngine.doSyncTask('mainForm','song', 'archives' );
}


/********************************************end Hoaimoi***************************************/

/*----------------------------hieu 11-8-2007------------------------------------------------------*/
function encryptcompose( reply ) {
	//this function for post data in compose


	var txttitle= document.getElementById('txttitle').value;

	if( reply != 'reply' ) {
		var txtto= document.getElementById('txtto').value;
		if(txtto == '')
	
		{ alert('Please fill To content');
	
		  document.getElementById('txtto').focus();
	
		  return false;
	
		} 
	}

	if(txttitle == '')

	{ alert('Please fill Title content');

	  document.getElementById('txttitle').focus();

	  return false;

	} 

	oRootEngine.doSyncTask( 'mainForm','member','sendcompose');	
}


function encryptdata() {

	//this function for post data in my messages

	var numberid = document.getElementById('numberid').value;

	var str='';

	for (i=1;i<=numberid;i++) {

		abc = 'arr_'+i;

		//	alert(document.getElementById(abc).value);
	
		 if(document.getElementById(abc).checked==true)
	
		 {
	
			 str = str+','+document.getElementById(abc).value;
	
		 }	

	}

	if(str !='') 
	{ 
		if (window.confirm("Click OK to Deleted selected. Click Cancel to stop Deleted."))
		{	
			document.getElementById('data').value = str;
			oRootEngine.doSyncTask( 'mainForm','member','delemess');
			return true;
		}
		return false;
	}
	else
	{
		alert("Please choose message to delete.");
		return false;
	}

}
function reply(type) {
	var str='';
	var numberid = document.getElementById('numberid').value;
	var cnt = 0;
	for (i=1;i<=numberid;i++) 
	{
		abc = 'arr_'+i;
		if(document.getElementById(abc).checked==true)
		{
			 str = str + document.getElementById(abc).value + ",";
		}	
	}
	if(str !='') 
	{ 
		document.getElementById('data').value = str;
		oRootEngine.doSyncTask( 'mainForm','member',type);
		return true;
	}
	else
	{
		alert("Please choose message .");
		return false;
	}
}

function changeTab(sys_sOption,sys_sTask,id) 
{	
	var Params = new Object();
	Params.id = id;
	oRootEngine.setParam( Params );
	
	if (document.getElementById('num_tab').value == 5)
	{
		
		document.getElementById('tab_1').className='text_tab_white';
		document.getElementById('tab_2').className='text_tab_white';
		document.getElementById('tab_3').className='text_tab_white';
		document.getElementById('tab_4').className='text_tab_white';
		document.getElementById('tab_5').className='text_tab_white';
		document.getElementById('tab_'+id).className='text_tab_black';
	}
	if (document.getElementById('num_tab').value == 3)
	{
		document.getElementById('tab_1').className='text_tab_white';
		document.getElementById('tab_2').className='text_tab_white';
		document.getElementById('tab_5').className='text_tab_white';
		document.getElementById('tab_'+id).className='text_tab_black';
	}
	
	//document.getElementById('tab_'+id).className='text_tab_black';
		document.getElementById('mainHistory').innerHTML = "<div align='center'><img src='http://www.bonxo.com/dev/images/ajax-loader.gif' /></div>";	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
		function ( result ) 
		{
			document.getElementById('mainHistory').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;
		}
	) ;

}
//hoai 12-09-2007
//begin version 2 of Hoai
function getCheckGroup1( p_sGName ) {

	var str = "";
	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;
				str = str + aInput[iC].value + ",";

				iCheckedNum ++;

			}

			else

				iUncheckedNum++;

		}

	}

if(str !='') 
	{ 
		if (window.confirm("Click OK to Set of song sell. Click Cancel to stop sell."))
		{	
			document.getElementById('data').value = str;
			oRootEngine.doSyncTask( 'mainForm','song','setofsong');
			return true;
			
		}
		return false;
	}	//return Array( aCheckbox, iCheckedNum, iUncheckedNum, aCheckedValue );
	else
		alert('You must set song!');
		return false;
}
function edit_setofsong(sys_sOption, sys_sTask,id) {
	var ship=document.getElementById('ship').value;
	var image=document.getElementById('image').value;
	var price=document.getElementById('price').value;
	if(!isFloatNumber(price))
	 {
		alert('Price must is number!');
		return false;
	 }
	if(ship==''){
		alert('You must choose type');
	return false;
	}

oRootEngine.doSyncTask('mainForm','song', 'savesetofsong');
}
function save_setofsong(sys_sOption, sys_sTask,id) {
	var name=document.getElementById('name').value;
	var image=document.getElementById('image').value;
	if(name==''){
		alert('You must enter name');
	return false;
	}

oRootEngine.doSyncTask('mainForm','song', 'submitsetofsong1');
}
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 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 changeShop(sys_sOption,sys_sTask,id) 
{	
	var Params = new Object();
	Params.id = id;
	oRootEngine.setParam( Params );
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
		function ( result ) 
		{
			document.getElementById('mainShop').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;
			
		}
	) ;

}

// hieu 27-9-2007

function delItem(sys_sOption,sys_sTask,id,type) 
{	
	
	var Params = new Object();
	Params.id = id;
	Params.type = type;
	oRootEngine.setParam( Params );
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
		function ( result ) 
		{
			document.getElementById('bodyDiv').innerHTML = "";
			document.getElementById('bodyDiv').innerHTML = result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;
			
		}
	) ;

}

function delShop(sys_sOption,sys_sTask) 
{	
	cnt = document.getElementById('num').value ;
	if (cnt >=1)
	{
		var aTemp = getCheckGroup( "x" );
		var aChk = aTemp[0];
		var aValue	=	aTemp[3];
		var iSel = aTemp[1];
				
		if(iSel <= 0)
		{
			alert( "Please select item(s) to delete." );
			return false;	
		}
		if (confirm('Do you realy want to delete all selected item(s)?')) 
		{
			var Params = new Object();
			Params.id = aValue;
			oRootEngine.setParam( Params );
			
			oRootEngine.m_bEnableChangeAppPath = false;
			oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
				function ( result ) 
				{
					document.getElementById('bodyDiv').innerHTML = "";
					document.getElementById('bodyDiv').innerHTML = result;
					oRootEngine.m_bEnableChangeAppPath = true;
					return false;
					
				}
			) ;	
		} 
		else 
		{
			return false;
		}
	}
	else
	{
		alert("Your cart is empty !");	
	}
}

function UpdateCart(sys_sOption,sys_sTask) 
{	
	cnt = document.getElementById('num').value ;
	flag = document.getElementById('flag').value;
	if (cnt >=1)
	{
		if (flag == 0)
		{
			var Params = new Object();
			str = "";str1 = "";
			for (i=0;i < cnt;i++)
			{
				str += document.getElementById('cd_'+i).value + ",";
				str1 += document.getElementById('stock_'+i).value + ",";
			}
			
			Params.data = str;
			Params.data1 = str1;
			oRootEngine.setParam( Params );
			
			oRootEngine.m_bEnableChangeAppPath = false;
			oRootEngine.doAsyncTaskImp(sys_sOption,'', sys_sTask,
				function ( result ) 
				{
					document.getElementById('bodyDiv').innerHTML = "";
					document.getElementById('bodyDiv').innerHTML = result;
					oRootEngine.m_bEnableChangeAppPath = true;
					return false;
					
				}
			) ;
		}
		else
		{
			errorid = document.getElementById('errorid').value;
			alert("You can not update !");
			document.getElementById(errorid).select();
		}
	}
	else
	{
		alert("Your cart is empty !");	
	}
}

function buynow(id,type) {
	
	var Params = new Object();
	Params.id = id;
	Params.type = type;
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'shoppingcart','','BuyCD',
	function ( result ) {
		document.getElementById('buynow').innerHTML ="";
		document.getElementById('buynow').innerHTML =result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}


function CheckOut(url) 
{	
	cnt = document.getElementById('num').value ;
	if (cnt >=1)
	{
		document.location.href=url;
	}
	else
	{
		alert("Your cart is empty !");	
	}
}

function checkOutStock(id,number,idactive)
{
	var Params = new Object();
	Params.id = id;
	Params.number = number;
	Params.idactive = idactive;
	
	oRootEngine.m_bEnableChangeAppPath = false;
	oRootEngine.setParam( Params );
	oRootEngine.doAsyncTaskImp( 'shoppingcart','','checkOutStock',
	function ( result ) {
		document.getElementById('message').innerHTML ="";
		document.getElementById('message').innerHTML =result;
		oRootEngine.m_bEnableChangeAppPath = true;
		return false;
	});
}

// 07-10-2007
function checkSignUp()
{
	checkEmail();
	checkPass();
	checkrePass();
	checkDisplayname();
	checkCountry();
	checkCity();
	checkState();
	checkAddress();
	checkMobile();
	checkFirstname();
	checkLastname();
	checkZip();
	
	if(document.getElementById("erremail"))
		var erremail=document.getElementById("erremail").value;
	if(document.getElementById("errordplid"))
		var errordplid=document.getElementById("errordplid").value;
	
	if( (erremail!=0) || (errordplid!=0) || (!checkPass()) || (!checkrePass()) || (!checkCountry()) || (!checkCity()) || (!checkState()) || (!checkAddress()) || (!checkMobile()) || (!checkZip()) )
	{
		return false;
	}
	else
	{	
		var Params = new Object();
		Params.first_name = document.getElementById('first_name').value;
		Params.last_name = document.getElementById('last_name').value;
		Params.email = document.getElementById('email').value;
		Params.address = document.getElementById('address').value;
		Params.country = document.getElementById('country').value;
		Params.state = document.getElementById('state').value;
		Params.city = document.getElementById('city').value;
		Params.mobile = document.getElementById('mobile').value;
		Params.company = document.getElementById('company').value;
		Params.zip = document.getElementById('zip').value;
		Params.displayname = document.getElementById('displayname').value;
		Params.pass = document.getElementById('pass').value;
				
		oRootEngine.m_bEnableChangeAppPath = false;
		oRootEngine.setParam( Params );
		oRootEngine.doAsyncTaskImp( 'shoppingcart','','Register',
		function ( result ) {
			document.getElementById('msg').innerHTML ="";
			document.getElementById('msg').innerHTML =result;
			oRootEngine.m_bEnableChangeAppPath = true;
			return false;
		});
	}
	
}



function popupPlayer(url)
{
	var NewWindow=window.open(url,"newWin","width=500,height=170,left=200,top=200,toolbar=No,location=No,scrollbars=no,status=No,resizable=no,fullscreen=No"); 
	NewWindow.focus(); 
	void(0);
}



function checkCheckOut()
{
	checkEmailCheckOut();
	checkCountry();
	checkCity();
	//checkState();
	checkAddress();
	checkMobile();
	checkFirstname();
	checkLastname();
	checkZip();
	checkShipCountry();
	checkShipCity();
	//checkShipState();
	checkShipAddress();
	checkShipFirstname();
	checkShipLastname();
	checkShipZip();
	/*checkCardNum();
	checkCardCode();
	checkExpDate();*/
	
	var erremail=document.getElementById("erremail").value;
		
	if( (erremail!=0) || (!checkCountry()) || (!checkCity())  || (!checkAddress()) || (!checkMobile()) || (!checkFirstname()) || (!checkLastname()) || (!checkZip()) || (!checkShipCountry()) || (!checkShipCity()) ||  (!checkShipAddress()) || (!checkShipFirstname()) || (!checkShipLastname()) || (!checkShipZip()) )
	{
		return false;
	}
	else
	{	
		var oForm = document.getElementById("mainForm");
		if (oForm.state_option.value != '')
			oForm.state.value = oForm.state_option.value;
		else
			oForm.state.value = oForm.state_text.value;
			
		if (oForm.ship_state_option.value != '')
			oForm.ship_state.value = oForm.ship_state_option.value;
		else
			oForm.ship_state.value = oForm.ship_state_text.value;
			
		oForm.sys_sTask.value = "ReviewCheckOut";
		oForm.action = "https://www.bonxo.com/dev/shoppingcart/ReviewCheckOut/";
		oForm.method = "post";
		oForm.submit();
		return true;
		
	}
}

function checkCardNum() 
{
	var card_num = document.getElementById('card_num').value;
	if (card_num == '' ) {
		document.getElementById('errorcard_num').innerHTML = "<br>Your card num is invalid !";
		document.getElementById('errorcard_num').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorcard_num').style.display = "none";
		return true;
	}
}
function checkCardCode() 
{
	var card_code = document.getElementById('card_code').value;
	if (card_code == '') {
		document.getElementById('errorcard_code').innerHTML = "<br>Your card code is invalid !";
		document.getElementById('errorcard_code').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorcard_code').style.display = "none";
		return true;
	}
}
function checkExpDate() 
{
	var month = document.getElementById('month').value;
	var year = document.getElementById('year').value;
	if (month == '0' || year == '0') {
		document.getElementById('errorexp_date').innerHTML = "<br>Please enter your expired date !";
		document.getElementById('errorexp_date').style.display = "inline";
		return false;
	} else {
		document.getElementById('errorexp_date').style.display = "none";
		return true;
	}
}
function titleSort(name)
{
	type = document.getElementById(name).value;
	if (type == "asc")
		new_type = "desc";
	if (type == "desc")
		new_type = "asc";
	
	document.getElementById(name).value = new_type;
	document.getElementById("title_sort").value = name;
	oRootEngine.doSyncTask( 'default' );
}

function reply_infomail() {
	
	oRootEngine.doSyncTask( 'mainForm','member','reply');
}
