var detect = navigator.userAgent.toLowerCase();
var hide_pointer = "0";
var post_method ="0";//PrintLayerStartHere
var no_loading = "0";
var no_innerHTML = "0";
var no_enterkey="0";
var browser;

if (checkIt('windows')) {OS = "Windows";}
if (checkIt('mac')) {OS = "Mac";}
if (checkIt('opera')){ browser = "Opera" ;}
if (checkIt('konqueror')){browser = "Konqueror";}
if (checkIt('omniweb')){ browser = "OmniWeb";}
if (checkIt('webtv')) {browser = "WebTV";}
if (checkIt('icab')) {browser = "iCab";}
if (checkIt('firefox')) {browser = "FireFox";}
if (checkIt('safari')) {browser = "Safari";}

function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

document.onclick = hide_popup_preview;

//-----------------------------------------------------------------------------------------
function showid(data){ 
	var objBranch = document.getElementById(data); 
	if(objBranch.style.display=="block") { 
		objBranch.style.display="none"; 
	}
	else { 
		objBranch.style.display="block"; 
	}  
} 

//-----------------------------------------------------------------------------------------
function showid2(data,key){ 
	var objBranch = document.getElementById(data); 
	objBranch.style.display= key;
} 

//-----------------------------------------------------------------------------------------
function hide_popup_preview() {
	if(document.getElementById("show_popup_preview")){
		clearText("show_popup_preview");
		document.getElementById("show_popup_preview").style.display ="none";
		document.getElementById("pointer").style.display ="none";
	}
}

//-----------------------------------------------------------------------------------------
var EL = "";
function createRequest() {
	var request = null;
	try {
		request = new XMLHttpRequest();
	} 
	catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed) {
				request = null;
			}
		}
	}

    return request;

}

//-----------------------------------------------------------------------------------------
function MemberDeleteAccount(url,user_type){
	if(user_type=="1"){
		EL="print_object";
		PrintLayerStartHere(url);
	}
	else{
		location.href=url;
	}
}

//-----------------------------------------------------------------------------------------
function ChangePassword(){
	EL="change_pass_confirm";
	var old_password=document.getElementById('old_password').value;
	var new_password1=document.getElementById('new_password1').value;
	var new_password2=document.getElementById('new_password2').value;
	var url="members.php?step=change_pass&old_password="+old_password+"&new_password1="+new_password1+"&new_password2="+new_password2;
	document.getElementById('old_password').value="";
	document.getElementById('new_password1').value="";
	document.getElementById('new_password2').value="";
	PrintLayerStartHere(url);
}

//-----------------------------------------------------------------------------------------
function ShowPopUp(url,id){
	buttonElement = document.getElementById(id);
	var X = getOffsetLeft(buttonElement);
	var Y = getOffsetTop(buttonElement) + buttonElement.offsetHeight ;
	var Xwidth = window.innerWidth?window.innerWidth:document.body.clientWidth;
	if (X + 250 > Xwidth)
		X = Xwidth - 250 - 10;
	EL="show_popup_preview2";
	document.getElementById("show_popup_preview2").style.left = X + "px";
	document.getElementById("show_popup_preview2").style.top = Y + "px";
	no_loading="1";
	PrintLayerStartHere(url);	
}

//-----------------------------------------------------------------------------------------
function SearchNow(url,id){
	var ticket_subject=escape(document.getElementById('ticket_subject').value);
	var ticket_body=escape(document.getElementById('ticket_body').value);
	url = "ticket.php?step=search_now&ticket_subject="+ticket_subject+"&ticket_body="+ticket_body+"&dummy=" + new Date().getTime();

	EL="search_now_result";
	no_loading="1";
	PrintLayerStartHere(url);
}

//-----------------------------------------------------------------------------------------
var res_RemoveFileUpload = null;
function RemoveFileUpload(){
	var file_name=document.getElementById('ticket').ticket_file_attach.value;
	url = "ticket.php?step=remove_file_upload&file_name="+file_name+"&dummy=" + new Date().getTime();
	document.getElementById('ticket').ticket_file_attach.value="";
	clearText('print_file_upload');
	showid2('print_file_upload','none');
	showid2('upload_link','block');

	//Remove file from server
	res_RemoveFileUpload = createRequest();
	if(res_RemoveFileUpload != null){		
		res_RemoveFileUpload.open("GET", url, true);
		res_RemoveFileUpload.send(null);
	}
}

//-----------------------------------------------------------------------------------------
function check_uncheck_all(data){
	var oj = data.split(",");

	for (x = 0; x <= oj.length - 1 ; x++){
		var get_oj = oj[x];
		if(document.getElementById("chk_all").checked == true){
			document.getElementById("bk" + get_oj).checked = true;
		}
		else{
			document.getElementById("bk" + get_oj).checked = false;
		}
	}

}

//-----------------------------------------------------------------------------------------
function ticket_delete_id(id,what){
	document.getElementById("bk" + id).checked = true;
	ticket_delete_selected(id,what);
}

//-----------------------------------------------------------------------------------------
function ticket_delete_selected(data,what){
	if(what=="deleted_selected"){
		var show_alert=main_book_txt_Detele_Selected;
	}
	else{
		var show_alert=ticket_confirm_close_ticket;
	}

	if(data !=""){
		if (window.confirm(show_alert)){
			var url = "members.php?step=openticket&what="+what; 
			var array = data.split(",");
			for(i=0;i<=array.length - 1;i++){
				if(document.getElementById("bk" + array[i]).checked)
					url += "&list_id" + array[i] + "=" + document.getElementById("bk" + array[i]).value ;
			}
			TopNavLink(url);
		}
	}
}

//-----------------------------------------------------------------------------------------
function main_book_delete_id(email,id){
	document.getElementById("bk" + id).checked = true;
	main_book_delete_selected(id);
}

//-----------------------------------------------------------------------------------------
function main_book_delete_selected(data){
	if(data !=""){
		if (window.confirm(main_book_txt_Detele_Selected)){
			var url = "members.php?step=main_book_delete_selected" ;
			var array = data.split(",");
			for(i=0;i<=array.length - 1;i++){
				if(document.getElementById("bk" + array[i]).checked)
					url += "&listbook_id" + array[i] + "=" + document.getElementById("bk" + array[i]).value ;
			}
			TopNavLink(url);
		}
	}
}

//-----------------------------------------------------------------------------------------
function main_book_edit_id(data){
	var url = "members.php?step=main_book_edit_id&book_id=" + data;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function main_book_addnew2(data){
	if(data=="edit"){
		var url = "members.php?step=main_book_edit_id2" ;
	}
	else{
		var url = "members.php?step=main_book_addnew2" ;
	}	

	var my_book_id = escape(document.form1.book_id.value);
	var my_book_email = escape(document.form1.book_email.value);
	var my_book_fname = escape(document.form1.book_fname.value);
	var my_book_lname = escape(document.form1.book_lname.value);
	var my_book_nick = escape(document.form1.book_nick.value);
	var my_book_phone = escape(document.form1.book_phone.value);
	var my_book_address1 = escape(document.form1.book_address1.value);
	var my_book_address2 = escape(document.form1.book_address2.value);
	var my_book_city = escape(document.form1.book_city.value);
	var my_book_zip = escape(document.form1.book_zip.value);
	var my_book_birthday_title = escape(document.form1.book_birthday_title.value);
	var my_book_special_day_title = escape(document.form1.book_special_day_title.value);
	if(document.form1.book_reminder_yearly.checked){
		var my_book_reminder_yearly = document.form1.book_reminder_yearly.value;
	}
	else{
		var my_book_reminder_yearly ="";
	}
	var my_book_state = escape(document.form1.book_state.options[document.form1.book_state.selectedIndex].value);
	var my_book_country = escape(document.form1.book_country.options[document.form1.book_country.selectedIndex].value);
	var my_book_birth_mon = document.form1.book_birth_mon.options[document.form1.book_birth_mon.selectedIndex].value;
	var my_book_birth_mday = document.form1.book_birth_mday.options[document.form1.book_birth_mday.selectedIndex].value;
	var my_book_birth_year = document.form1.book_birth_year.options[document.form1.book_birth_year.selectedIndex].value;
	var my_book_special_mon = document.form1.book_special_mon.options[document.form1.book_special_mon.selectedIndex].value;
	var my_book_special_mday = document.form1.book_special_mday.options[document.form1.book_special_mday.selectedIndex].value;
	var my_book_special_year = document.form1.book_special_year.options[document.form1.book_special_year.selectedIndex].value;
	var my_book_datebefore = document.form1.book_datebefore.options[document.form1.book_datebefore.selectedIndex].value;

	url += "&book_id=" + my_book_id + "&book_email=" + my_book_email + "&book_fname=" + my_book_fname + "&book_lname=" + my_book_lname + "&book_nick=" + my_book_nick + "&book_phone=" + my_book_phone + "&book_address1=" + my_book_address1 + "&book_address2=" + my_book_address2 + "&book_city=" + my_book_city + "&book_zip=" + my_book_zip + "&book_birthday_title=" + my_book_birthday_title + "&book_special_day_title=" + my_book_special_day_title + "&book_reminder_yearly=" + my_book_reminder_yearly + "&book_state=" + my_book_state + "&book_country=" + my_book_country + "&book_birth_mon=" + my_book_birth_mon + "&book_birth_mday=" + my_book_birth_mday + "&book_birth_year=" + my_book_birth_year + "&book_special_mon=" + my_book_special_mon	+ "&book_special_mday=" + my_book_special_mday + "&book_special_year=" + my_book_special_year + "&book_datebefore=" + my_book_datebefore ;
	post_method ="1";	
	TopNavLink(url);	
}

//-----------------------------------------------------------------------------------------
function main_book_addnew(){
	var url = "members.php?step=main_book_addnew" ;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function onChange_DropDown_Category(){
	ajax_check = createRequest();
	var cat_id = document.getElementById("dd_cat_id")[document.getElementById("dd_cat_id").selectedIndex].value;	
	var what = document.getElementById("DropDown_Category").what.value;
	var step = document.getElementById("DropDown_Category").step.value;

	var find_exact = document.getElementById("DropDown_Category").find_exact.value;
	var keyword = document.getElementById("DropDown_Category").keyword.value;
	var lang = document.getElementById("DropDown_Category").lang.value;
	var orderby = document.getElementById("DropDown_Category").orderby.value;
	var gsort = document.getElementById("DropDown_Category").gsort.value;

	var url ="index.php?step=" + step + "&what=" + what + "&cat_id=" + cat_id + "&find_exact=" + find_exact + "&keyword=" + keyword + "&lang=" + lang + "&orderby=" + orderby + "&gsort=" + gsort ;

	NavAjaxRunURL(url,"TopNavLink");	
}

//-----------------------------------------------------------------------------------------
var ajax_check = null;
function NavAjaxRunURL(url,ajax_function){
	ajax_check = createRequest();
	if(ajax_check != null){	
		url=escape(url);
		parent.hidden_frame.location.href = "index.php?step=passme&ajax_function=" + ajax_function + "&url=" + url;
	}
	else{
		location.href=url;
	}
}

//-----------------------------------------------------------------------------------------
function clearText(el) {
	document.getElementById(el).innerHTML = "";
}

//-----------------------------------------------------------------------------------------
var res_AddArticleComment = null;
function AddArticleComment(cf_user_comment_show_now){
	res_AddArticleComment = createRequest();
	var art_id = document.getElementById("art_cm").art_id.value;
	var lang = escape(document.getElementById("art_cm").lang.value);
	var cm_author = escape(document.getElementById("art_cm").cm_author.value);
	var cm_email = escape(document.getElementById("art_cm").cm_email.value);
	var cm_body = escape(document.getElementById("art_cm").cm_body.value);

	var thank_you_for_comment = document.getElementById("art_cm").thank_you_for_comment.value;
	var url = "article.php?step=AddArticleComment&art_id="+art_id+"&lang="+lang+"&cm_author="+cm_author+"&cm_email="+cm_email+"&cm_body="+cm_body;
		
	if(cm_author==""){
		document.getElementById("art_cm").cm_author.focus();
	}
	else if(cm_email==""){
		document.getElementById("art_cm").cm_email.focus();
	}
	else if(cm_body==""){
		document.getElementById("art_cm").cm_body.focus();
	}
	else{
		url = url + "&ajaxstyle=1&dummy=" + new Date().getTime();
		res_AddArticleComment.open("GET", url, true);
		res_AddArticleComment.send(null);		
		document.getElementById("art_cm").cm_body.value ="";
		showid2('show_popup_preview2','none');
		if(cf_user_comment_show_now=="1"){
			NavAjaxRunURL('article.php?art_id='+art_id,'PrintLayerStartHere');
		}
		else{
			alert(thank_you_for_comment);
		}
	}	
}

//-----------------------------------------------------------------------------------------
function RemoveNotify(url,id){
	var confirm_remove_notify_email =document.getElementById("send_email_article").confirm_remove_notify_email.value;
	if (window.confirm(confirm_remove_notify_email)){
		EL=id;
		no_loading = "1";
		PrintLayerStartHere(url);
	}
}

//-----------------------------------------------------------------------------------------
function SendEmailArticle(step,id){
	var lang = escape(document.getElementById("send_email_article").lang.value);
	var email= escape(document.getElementById("send_email_article").email.value);
	var art_id = document.getElementById("send_email_article").art_id.value;
	if(email==""){
		document.getElementById("send_email_article").email.focus();
	}
	else{
		var url="article.php?step="+step+"&email="+email+"&art_id="+art_id+"&lang="+lang;
		EL=id;
		no_loading = "1";
		PrintLayerStartHere(url);
	}
}

//-----------------------------------------------------------------------------------------
function SearchArticle2(){
	var lang = escape(document.getElementById("searchhover").lang.value);
	var keyword = escape(document.getElementById("searchhover").keyword.value);
	var url = "index.php?step=search&action=1&keyword="+keyword+"&lang="+lang;
	var please_enter_keyword = document.getElementById("searchhover").please_enter_keyword.value;

	if(keyword !=""){
		NavAjaxRunURL(url,"TopNavLink");
		showid2("show_popup_preview2","none");
	}
	else{
		alert(please_enter_keyword);
		document.getElementById("searchhover").keyword.focus();
	}
}

//-----------------------------------------------------------------------------------------
function SearchArticle(){
	var lang = escape(document.getElementById("searchbox").lang.value);
	var keyword = escape(document.getElementById("searchbox").keyword.value);
	var url = "index.php?step=search&action=1&keyword="+keyword+"&lang="+lang;
	var please_enter_keyword = document.getElementById("searchbox").please_enter_keyword.value;

	if(keyword !=""){
		NavAjaxRunURL(url,"TopNavLink");
	}
	else{
		alert(please_enter_keyword);
		document.getElementById("searchbox").keyword.focus();
	}
}

//-----------------------------------------------------------------------------------------
var res_AddToFav = null;
function AddToFav(url,alert_msg){
	res_AddToFav = createRequest();
	if(res_AddToFav != null){
		url = url + "&dummy=" + new Date().getTime();
		res_AddToFav.open("GET", url, true);
		res_AddToFav.send(null);
	}
	alert(alert_msg);
}

//-----------------------------------------------------------------------------------------
function UpdateUserInfo(){
	var url = "members.php?step=user_info2" ;
	var delete_user_member = escape(document.form1.delete_user_member.value);
	var id= escape(document.form1.id.value);
	var next_step= escape(document.form1.next_step.value);
	var what= escape(document.form1.what.value);
	var user_name= escape(document.form1.user_name.value);
	var user_sign= escape(document.form1.user_sign.value);
	var user_last_name= escape(document.form1.user_last_name.value);
	var user_email= escape(document.form1.user_email.value);
	var user_address= escape(document.form1.user_address.value);
	var user_phone= escape(document.form1.user_phone.value);
	var user_city= escape(document.form1.user_city.value);
	var user_zip= escape(document.form1.user_zip.value);
	var user_birth_mon = document.form1.user_birth_mon.options[document.form1.user_birth_mon.selectedIndex].value;
	var user_birth_mday= document.form1.user_birth_mday.options[document.form1.user_birth_mday.selectedIndex].value;
	var user_birth_year= document.form1.user_birth_year.options[document.form1.user_birth_year.selectedIndex].value;
	var user_timezone= document.form1.user_timezone.options[document.form1.user_timezone.selectedIndex].value;
	var user_state= escape(document.form1.user_state.options[document.form1.user_state.selectedIndex].value);	
	var user_country= escape(document.form1.user_country.options[document.form1.user_country.selectedIndex].value);
	var user_gender= document.form1.user_gender.options[document.form1.user_gender.selectedIndex].value;
	var user_marital= document.form1.user_marital.options[document.form1.user_marital.selectedIndex].value;
	var user_sign_attach= document.form1.user_sign_attach.options[document.form1.user_sign_attach.selectedIndex].value;
	if(document.form1.user_receive_newsletter.checked){
		var user_receive_newsletter = "1";
	}
	else{
		var user_receive_newsletter = "";
	}
	if(document.form1.user_receive_offer.checked){
		var user_receive_offer = "1";
	}
	else{
		var user_receive_offer = "";
	}
	
	url += "&delete_user_member=" + delete_user_member + "&user_sign=" + user_sign + "&user_sign_attach=" + user_sign_attach + "&id=" + id + "&next_step=" + next_step + "&what=" + what + "&user_name=" + user_name + "&user_last_name=" + user_last_name + "&user_email=" + user_email + "&user_address=" + user_address + "&user_phone=" + user_phone + "&user_city=" + user_city + "&user_zip=" + user_zip + "&user_birth_mon=" + user_birth_mon + "&user_birth_mday=" + user_birth_mday + "&user_birth_year=" + user_birth_year + "&user_timezone=" + user_timezone + "&user_state=" + user_state + "&user_country=" + user_country + "&user_gender=" + user_gender + "&user_marital=" + user_marital + "&user_receive_newsletter=" + user_receive_newsletter + "&user_receive_offer=" + user_receive_offer ;
	post_method="1";//Use Post
	TopNavLink(url);
}

//-----------------------------------------------------------------------------------------
function SubmitTicket(data){

	var url = "ticket.php" ;
	var ticket_body_blank=document.getElementById('ticket').ticket_body_blank.value;
	var ticket_user_name = escape(document.getElementById('ticket_user_name').value);
	var ticket_user_email = escape(document.getElementById('ticket_user_email').value);
	var ticket_subject = escape(document.getElementById('ticket_subject').value);
	var ticket_body = escape(document.getElementById('ticket_body').value);
	var ticket_urgency = document.getElementById('ticket_urgency')[document.getElementById('ticket_urgency').selectedIndex].value;
	var ticket_de_id = document.getElementById('ticket').ticket_de_id.value;
	var lang = escape(document.getElementById('ticket').lang.value);
	var ticket_file_attach = escape(document.getElementById('ticket').ticket_file_attach.value);
	url = url+"?lang="+lang+"&step=open2&ticket_user_name="+ticket_user_name+"&ticket_user_email="+ticket_user_email+"&ticket_subject="+ticket_subject+"&ticket_body="+ticket_body+"&ticket_urgency="+ticket_urgency+"&ticket_de_id="+ticket_de_id+"&ticket_file_attach="+ticket_file_attach;

	//Get custom field
	if(data != ""){
		var oj = data.split(",");
		for(i=0;i<=oj.length - 1;i++){
			var get_oj = oj[i];
			var info=get_oj.split("\|");
			if(info[0]=="text"){
				url += "&"+info[1]+"="+escape(document.getElementById(info[1]).value);
			}
			else if(info[0]=="select"){
				url += "&"+info[1]+"="+escape(document.getElementById(info[1])[document.getElementById(info[1]).selectedIndex].value);				
			}
			else if(info[0]=="radio"){
				var radio_info=info[1].split(";");
				var radio_name_info=radio_info[0].split("_id");
				var radio_name=radio_name_info[0];
				for(a=0;a<=radio_info.length - 1;a++){
					if(document.getElementById(radio_info[a]).checked)
						url += "&"+radio_name+"="+escape(document.getElementById(radio_info[a]).value);
				}
			}
			else if(info[0]=="checkbox"){
				var radio_info=info[1].split(";");
				var radio_name_info=radio_info[0].split("_id");
				
				var radio_name=radio_name_info[0];				
				var cb_value="";
				var cb_name="";
				var b=0;
				for(a=0;a<=radio_info.length - 1;a++){					
					b=a+1;
					cb_name= radio_name + "_id" + b;
					if(document.getElementById(radio_info[a]).checked){
						url += "&"+cb_name+"="+escape(document.getElementById(radio_info[a]).value);
						cb_value += document.getElementById(radio_info[a]).value + "<br>\n";
					}
				}
				url += "&"+radio_name+"="+escape(cb_value);
			}
		}
	}
	
	if(ticket_user_name==""){
		document.getElementById('ticket_user_name').focus();
	}
	else if(ticket_user_email==""){
		document.getElementById('ticket_user_email').focus();
	}
	else if(ticket_subject==""){
		document.getElementById('ticket_subject').focus();
	}
	else if(ticket_body==""){
		alert(ticket_body_blank);
	}	
	else{		
		post_method="1";//Use Post
		TopNavLink(url);
	}
}

//-----------------------------------------------------------------------------------------
function SubmitReplyTicket(){
	
	var url = "ticket.php?step=reply_ticket" ;
	var user_reply_message = escape(document.getElementById('user_reply_message').value);
	var lang = escape(document.getElementById('ticket').lang.value);
	var ticket_key = escape(document.getElementById('ticket').ticket_key.value);
	var ticket_id = document.getElementById('ticket').ticket_id.value;
	var ticket_user_name= escape(document.getElementById('ticket').ticket_user_name.value);
	var ticket_file_attach = escape(document.getElementById('ticket').ticket_file_attach.value);
	if(user_reply_message==""){
		document.getElementById('user_reply_message').focus();
	}
	else{
		url = url+"&ticket_id="+ticket_id+"&ticket_user_name="+ticket_user_name+"&lang="+lang+"&ticket_key="+ticket_key+"&user_reply_message="+user_reply_message+"&ticket_file_attach="+ticket_file_attach;		
		TopNavLink(url);
	}
}

//-----------------------------------------------------------------------------------------
function ShowFrameUploadFile(ticket_de_id){
	var url = "ticket.php?step=ShowFrameUploadFile&ticket_de_id="+ticket_de_id ;
	ShowPopUp(url,"upload_link");
}

//-----------------------------------------------------------------------------------------
function TopNavLink(url){
	EL="print_object";
	PrintLayerStartHere(url);
}

//-----------------------------------------------------------------------------------------
var res_PrintLayerStartHere = null;
function PrintLayerStartHere(url){
	res_PrintLayerStartHere = createRequest();
	if(res_PrintLayerStartHere != null){
		if(no_loading=="0"){
			document.getElementById('ajax_loading_message').style.display = "block";
			document.getElementById('print_object').disabled = true;
		}
		else{
			document.getElementById('ajax_loading_message').style.display = "none";			
		}
		url = url + "&ajaxstyle=1&dummy=" + new Date().getTime();
		if(post_method=="0"){
			res_PrintLayerStartHere.open("GET", url, true);
			res_PrintLayerStartHere.onreadystatechange = PrintLayerStartHere2;
			res_PrintLayerStartHere.send(null);
		}
		else{
			var array = url.split("?");
			res_PrintLayerStartHere.open("POST", array[0], true);
			res_PrintLayerStartHere.onreadystatechange = PrintLayerStartHere2;
			res_PrintLayerStartHere.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			res_PrintLayerStartHere.send(array[1]);			
		}
		no_loading="0";
		post_method ="0";
	}
}

function PrintLayerStartHere2(){
	if (res_PrintLayerStartHere.readyState == 4) {
	    if (res_PrintLayerStartHere.status == 200) {
			var res = res_PrintLayerStartHere.responseText;
			if(EL ==""){
				clearText("layer_start_here");
				if(no_innerHTML=="0")
					document.getElementById("layer_start_here").innerHTML = res;				
			}
			else{
				clearText(EL);
				document.getElementById(EL).style.display = "block";
				if(no_innerHTML=="0")
					document.getElementById(EL).innerHTML = res;				
			}			
			document.getElementById('ajax_loading_message').style.display = "none";
			document.getElementById('print_object').disabled = false;
			EL ="";
			no_innerHTML="0";
		}
	}
}

//-----------------------------------------------------------------------------------------
function noEnterKey(evt){
	if(evt.keyCode == 13 || evt.which == 13){
		return false;
	}
	return true;
}

//-----------------------------------------------------------------------------------------
function noGlobalEnterKey(evt){
	if(no_enterkey=="0"){
		if(evt.keyCode == 13 || evt.which == 13){
			return false;
		}
			return true;
	}	
}

//-----------------------------------------------------------------------------------------
function isNumberKey(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if (charCode== 13 || charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
        return true;
}

//-----------------------------------------------------------------------------------------
function CalendarGoButton(){	
	var my_month = document.month_year.month.options[document.month_year.month.selectedIndex].value;
	var my_year = document.month_year.year.options[document.month_year.year.selectedIndex].value;
	var url = "members.php?step=calendar&what=calendar&month=" + my_month + "&year=" + my_year;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function CalendarIconClick(){	
	var rm_month = document.form1.rm_month.options[document.form1.rm_month.selectedIndex].value;
	var rm_year = document.form1.rm_year.options[document.form1.rm_year.selectedIndex].value;
	var url = "members.php?step=calendar&what=calendar&month=" + rm_month + "&year=" + rm_year;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function ButtonGoReminder(){	
	var row_number = document.form1.row_number.value;
	var url = "members.php?step=reminder&row_number=" + row_number;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function ButtonGoAddressBook(){
	var row_number = document.form1.row_number.value;
	var url = "members.php?step=main_book&row_number=" + row_number;
	NavAjaxRunURL(url,'TopNavLink');	
}

//-----------------------------------------------------------------------------------------
function ButtonGoOpenTicket(){
	var row_number = document.form1.row_number.value;
	var url = "members.php?step=openticket&row_number=" + row_number;
	NavAjaxRunURL(url,'TopNavLink');	
}

//-----------------------------------------------------------------------------------------
function reminder_addnew(){
	var url = "members.php?step=reminder_addnew" ;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function reminder_addnew2(data){
	if(data=="edit"){
		alert(reminder_edit_OK);
		var url = "members.php?step=main_rm_edit_id2" ;
	}
	else{
		var url = "members.php?step=reminder_addnew2" ;
	}

	var	my_rm_month = document.form1.rm_month.options[document.form1.rm_month.selectedIndex].value;
	var	my_rm_day = document.form1.rm_day.options[document.form1.rm_day.selectedIndex].value;
	var	my_rm_year = document.form1.rm_year.options[document.form1.rm_year.selectedIndex].value;
	var	my_rm_datebefore = document.form1.rm_datebefore.options[document.form1.rm_datebefore.selectedIndex].value;
	var	my_rm_repeat = document.form1.rm_repeat.options[document.form1.rm_repeat.selectedIndex].value;
	var my_rm_title = escape(document.form1.rm_title.value);
	var my_rm_content = escape(document.form1.rm_content.value);
	var my_next_step = escape(document.form1.next_step.value);
	var my_rm_id = escape(document.form1.rm_id.value);
	url += "&rm_title=" + my_rm_title + "&rm_content=" + my_rm_content + "&rm_repeat=" + my_rm_repeat + "&rm_datebefore=" + my_rm_datebefore + "&rm_month=" + my_rm_month + "&rm_day=" + my_rm_day + "&rm_year=" + my_rm_year + "&next_step=" + my_next_step + "&rm_id=" + my_rm_id;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function main_rm_edit_id(data){
	var url = "members.php?step=main_rm_edit_id&rm_id=" + data;
	NavAjaxRunURL(url,'TopNavLink');
}

//-----------------------------------------------------------------------------------------
function reminder_delete_selected(data){
	if(data != ""){
		if (window.confirm(main_rm_txt_Detele_Selected)){
			var url = "members.php?step=reminder_delete_selected" ;
			var array = data.split(",");
			for(i=0;i<=array.length - 1;i++){
				if(document.getElementById("bk" + array[i]).checked)
					url += "&listrm_id" + array[i] + "=" + document.getElementById("bk" + array[i]).value ;
			}
			NavAjaxRunURL(url,'TopNavLink');			
		}
	}
}

//-----------------------------------------------------------------------------------------
function main_rm_delete_id(title,id){
	document.getElementById("bk" + id).checked = true;
	reminder_delete_selected(id);
}

//-----------------------------------------------------------------------------------------
var res_CheckEmail = null;
function CheckEmail(email){
	res_CheckEmail = createRequest();
	if(res_CheckEmail != null){
		var url ="ticket.php?step=CheckEmail&ajaxstyle=1&email=" + email; 
		url = url + "&dummy=" + new Date().getTime();
		res_CheckEmail.open("GET", url, true);
		res_CheckEmail.onreadystatechange = CheckEmail2;
		res_CheckEmail.send(null);
	}
}

function CheckEmail2(){
	if (res_CheckEmail.readyState == 4) {
	    if (res_CheckEmail.status == 200) {
			var res = res_CheckEmail.responseText;
			clearText("error_invalid_email");
			if(res!="1"){
				document.getElementById("error_invalid_email").innerHTML = res;
				document.getElementById("ticket_user_email").value="";
				document.getElementById("ticket_user_email").focus();
			}			
		}
	}
}

//-----------------------------------------------------------------------------------------
function ShowReminderDetail(create_id,rm_id){
	hide_pointer = "1";
	var url ="index.php?step=ShowReminderDetail&ajaxstyle=1&rm_id=" + rm_id ; 
	clearText("show_popup_preview");
	buttonElement = document.getElementById(create_id);
	var X = getOffsetLeft(buttonElement);
	var Y = getOffsetTop(buttonElement) + buttonElement.offsetHeight ;
	var Xwidth = window.innerWidth?window.innerWidth:document.body.clientWidth;
	if (X + 250 > Xwidth)
		X = Xwidth - 250 - 10;

	EL="show_popup_preview";
	document.getElementById('show_popup_preview').style.left = X + "px";
	document.getElementById('show_popup_preview').style.top = Y + "px";
	no_loading="1";
	PrintLayerStartHere(url);
}

//-----------------------------------------------------------------------------------------
var res_UpdateSystemConfig = null ;
function UpdateSystemConfig(What,Id){
	if(document.getElementById("enable_ajax").checked){
		res_UpdateSystemConfig = createRequest();
		
		var val ="";
		
		if(What == "text") val = escape(document.getElementById(Id).value);
		if(What == "select") val = escape(document.getElementById(Id)[document.getElementById(Id).selectedIndex].value);

		var show_paypal_sell_link = escape(document.getElementById("show_paypal_sell_link").value);

		var url = ecard_url + "/admin/index.php?step=Ajax_UpdateSystemConfig&name=" + Id + "&value=" + val + "&show_paypal_sell_link=" + show_paypal_sell_link;
		url = url + "&dummy=" + new Date().getTime();

		buttonElement = document.getElementById(Id);
		var X = getOffsetLeft(buttonElement) - 55;
		var Y = getOffsetTop(buttonElement) ;
		document.getElementById('show_loading').style.left = X + "px";
		document.getElementById('show_loading').style.top = Y + "px";
		document.getElementById('show_loading').style.display = "block";

		res_UpdateSystemConfig.open("GET", url, true);
		res_UpdateSystemConfig.send(null);
	}
	else{
		res_UpdateSystemConfig = createRequest();
		var url =ecard_url + "/admin/index.php?step=Ajax_UpdateSystemConfig";
		res_UpdateSystemConfig.open("GET", url, true);
		res_UpdateSystemConfig.send(null);
	}

}

//-----------------------------------------------------------------------------------------
var res_UpdateShowHideCard = null ;
function UpdateShowHideCard(Table,Id,MyID,Value){ 
	if(document.getElementById("enable_ajax").checked){
		res_UpdateShowHideCard = createRequest();
		
		Value=escape(Value);
		var url = ecard_url + "/admin/index.php?step=Ajax_UpdateShowHideCard&name=" + Id + "&value=" + Value + "&mysqlID=" + MyID + "&table=" + Table;
		url = url + "&dummy=" + new Date().getTime();

		buttonElement = document.getElementById(Id);
		if(Table =="max_ecard" || Table =="max_ecard_invite" ){
			var X = getOffsetLeft(buttonElement) - 55;
			var Y = getOffsetTop(buttonElement) ;
		}
		else{
			var X = getOffsetLeft(buttonElement);
			var Y = getOffsetTop(buttonElement) + buttonElement.offsetHeight ;			
		}
		document.getElementById('show_loading').style.left = X + "px";
		document.getElementById('show_loading').style.top = Y + "px";
		document.getElementById('show_loading').style.display = "block";

		res_UpdateShowHideCard.open("GET", url, true);
		res_UpdateShowHideCard.send(null);
	}
	else{
		res_UpdateShowHideCard = createRequest();
		var url =ecard_url + "/admin/index.php?step=Ajax_UpdateSystemConfig";
		res_UpdateShowHideCard.open("GET", url, true);
		res_UpdateShowHideCard.send(null);
	}

}

//-----------------------------------------------------------------------------------------
var res_UpdateTimeZone = null ;
function UpdateTimeZone(){
	if(document.getElementById("enable_ajax").checked){
		res_UpdateTimeZone = createRequest();
		
		var cf_timezone = document.getElementById("cf_timezone")[document.getElementById("cf_timezone").selectedIndex].value;
		var cf_adjust_server_timezone = document.getElementById("cf_adjust_server_timezone")[document.getElementById("cf_adjust_server_timezone").selectedIndex].value;

		var url = ecard_url + "/admin/index.php?step=Ajax_UpdateTimeZone&cf_timezone=" + cf_timezone + "&cf_adjust_server_timezone=" + cf_adjust_server_timezone ;
		url = url + "&dummy=" + new Date().getTime();

		buttonElement = document.getElementById("show_server_time");
		var X = getOffsetLeft(buttonElement);
		var Y = getOffsetTop(buttonElement) + buttonElement.offsetHeight ;
		document.getElementById('show_loading').style.left = X + "px";
		document.getElementById('show_loading').style.top = Y + "px";
		document.getElementById('show_loading').style.display = "block";

		res_UpdateTimeZone.open("GET", url, true);
		res_UpdateTimeZone.onreadystatechange = UpdateTimeZone2;
		res_UpdateTimeZone.send(null);
	}
}

function UpdateTimeZone2(){
	if (res_UpdateTimeZone.readyState == 4) {
	    if (res_UpdateTimeZone.status == 200) {
			var res = res_UpdateTimeZone.responseText;
			
			if(document.getElementById("show_server_time")){
				clearText("show_server_time");
				document.getElementById("show_server_time").innerHTML = res;
					document.getElementById("show_loading").style.display = "none";	
			}
		}
	}
}

//-----------------------------------------------------------------------------------------
var res_ShowReminderDetail = null;
function ShowReminderDetail(create_id,rm_id){
	hide_pointer = "1";
	res_ShowReminderDetail = createRequest();
	if(res_ShowReminderDetail != null){
		EL = create_id;
		var url ="index.php?step=ShowReminderDetail&ajaxstyle=1&rm_id=" + rm_id ; 
		url = url + "&dummy=" + new Date().getTime();
		res_ShowReminderDetail.open("GET", url, true);
		res_ShowReminderDetail.onreadystatechange = ShowReminderDetail2;
		res_ShowReminderDetail.send(null);
	}
}

function ShowReminderDetail2(){
	if (res_ShowReminderDetail.readyState == 4) {
	    if (res_ShowReminderDetail.status == 200) {
			var res = res_ShowReminderDetail.responseText;
			clearText("show_popup_preview");
			document.getElementById("show_popup_preview").innerHTML = res;
			buttonElement = document.getElementById(EL);
			var X = getOffsetLeft(buttonElement);
			var Y = getOffsetTop(buttonElement) + buttonElement.offsetHeight ;
			document.getElementById('show_popup_preview').style.display = "block";
			document.getElementById('show_popup_preview').style.left = X + "px";
			document.getElementById('show_popup_preview').style.top = Y + "px";
			EL="";
		}
	}
}

//-----------------------------------------------------------------------------------------
function gorate(data,url){ 
	showid2("show_popup_preview2","none");
	alert(ajax_thankyou_for_rating);
	NavAjaxRunURL(url,'PrintLayerStartHere');
}

//-----------------------------------------------------------------------------------------
function rateme_over(data){
	var cf_set_template =document.getElementById("art_cm").cf_set_template.value;
	rateme_out();
	
	if(data == 5){		
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
	}	
	if(data == 10){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
	}
	if(data == 15){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
	}
	if(data == 20){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
	}
	if(data == 25){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
	}
	if(data == 30){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img30').src="templates/" + cf_set_template + "/rateme1_r.gif";
	}
	if(data == 35){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img30').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img35').src="templates/" + cf_set_template + "/rateme1_l.gif";
	}
	if(data == 40){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img30').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img35').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img40').src="templates/" + cf_set_template + "/rateme1_r.gif";
	}
	if(data == 45){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img30').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img35').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img40').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img45').src="templates/" + cf_set_template + "/rateme1_l.gif";
	}
	if(data == 50){
		document.getElementById('img5').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img10').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img15').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img20').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img25').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img30').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img35').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img40').src="templates/" + cf_set_template + "/rateme1_r.gif";
		document.getElementById('img45').src="templates/" + cf_set_template + "/rateme1_l.gif";
		document.getElementById('img50').src="templates/" + cf_set_template + "/rateme1_r.gif";
	}
}

//-----------------------------------------------------------------------------------------
function rateme_out(){
	var cf_set_template =document.getElementById("art_cm").cf_set_template.value;

	document.getElementById('img5').src="templates/" + cf_set_template + "/rateme0_l.gif";
	document.getElementById('img10').src="templates/" + cf_set_template + "/rateme0_r.gif";
	document.getElementById('img15').src="templates/" + cf_set_template + "/rateme0_l.gif";
	document.getElementById('img20').src="templates/" + cf_set_template + "/rateme0_r.gif";
	document.getElementById('img25').src="templates/" + cf_set_template + "/rateme0_l.gif";
	document.getElementById('img30').src="templates/" + cf_set_template + "/rateme0_r.gif";	
	document.getElementById('img35').src="templates/" + cf_set_template + "/rateme0_l.gif";
	document.getElementById('img40').src="templates/" + cf_set_template + "/rateme0_r.gif";	
	document.getElementById('img45').src="templates/" + cf_set_template + "/rateme0_l.gif";
	document.getElementById('img50').src="templates/" + cf_set_template + "/rateme0_r.gif";	

}

//-----------------------------------------------------------------------------------------
var res_SetCookieDMenu = null;
function SetCookieDMenu(){
	res_SetCookieDMenu = createRequest();
	if(document.getElementById('dmenu').checked){
		var dmenu = "1";
	}
	else{
		var dmenu = "0";
	}
	if(res_SetCookieDMenu != null)
		menuClick_RunHiddenURL("index.php?step=SetCookieDMenu&dmenu=" + dmenu);
}

//-----------------------------------------------------------------------------------------
var res_menuClick_RunHiddenURL = null;
function menuClick_RunHiddenURL(url){
	res_menuClick_RunHiddenURL = createRequest();
	if(res_menuClick_RunHiddenURL != null){
		url = url + "&goexit=1&dummy=" + new Date().getTime();
		res_menuClick_RunHiddenURL.open("GET", url, true);
		res_menuClick_RunHiddenURL.send(null);
	}
	else{
		location.href = url;
	}
}

//-----------------------------------------------------------------------------------------
var res_ShowSubCategory = null ;
var showsubmenuURL ="";
function ShowSubCategory(divID,cat_id,lang,catURL,flag,step){
	hide_pointer = "0";
	showsubmenuURL = catURL;
	res_ShowSubCategory = createRequest();
	if(res_ShowSubCategory != null){
		var url = "index.php?ajaxstyle=1&step=" + step + "&cat_id=" + cat_id + "&lang=" + lang;
		url = url + "&dummy=" + new Date().getTime();
		if(flag != "1"){
			get_img_id = divID;				
		}
		clearText("show_popup_preview");
		res_ShowSubCategory.open("GET", url, true);
		res_ShowSubCategory.onreadystatechange = ShowSubCategory2;
		res_ShowSubCategory.send(null);
	}
}

function ShowSubCategory2(){
	if (res_ShowSubCategory.readyState == 4) {
	    if (res_ShowSubCategory.status == 200) {
			var res = res_ShowSubCategory.responseText;
			if(res != "---"){
				clearText("show_popup_preview");
				document.getElementById("show_popup_preview").innerHTML = res;
				buttonElement = document.getElementById(get_img_id);
				document.getElementById("pointer").style.display = "block";
				document.getElementById("show_popup_preview").style.display = "block";
				var width_pointer = document.getElementById("pointer").width;
				var height_pointer = document.getElementById("pointer").height;
				
				var X = getOffsetLeft(buttonElement)+ buttonElement.offsetWidth + width_pointer - 2;
				var Y = getOffsetTop(buttonElement) ;
				
				Y = Y - (document.getElementById("show_popup_preview").offsetHeight/2);

				if(Y < 0) Y = 0;

				document.getElementById("show_popup_preview").style.left = X + "px";
				document.getElementById("show_popup_preview").style.top = Y + "px";

				document.getElementById("pointer").style.left = getOffsetLeft(buttonElement)+ buttonElement.offsetWidth + "px";
				document.getElementById("pointer").style.top = (getOffsetTop(buttonElement) - height_pointer + 10) + "px";				
			}
			else{
				document.getElementById("pointer").style.display = "none";
				document.getElementById("show_popup_preview").style.display = "none";
				//location.href=showsubmenuURL;
				NavAjaxRunURL(showsubmenuURL,'TopNavLink');
			}
		}
	}
}

//-----------------------------------------------------------------------------------------
function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	
	return mOffsetLeft;
}

//-----------------------------------------------------------------------------------------
function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	
	return mOffsetTop;
}

//-----------------------------------------------------------------------------------------
function show_color_table(){
	buttonElement = document.getElementById('bt_fontcolor');
	var X = (getOffsetLeft(buttonElement) - 200) + "px";
	var Y = (getOffsetTop(buttonElement) + buttonElement.offsetHeight) + "px";

	document.getElementById('color_table').style.left = X ;
	document.getElementById('color_table').style.top = Y;
	document.getElementById('color_table').style.display = "block";	
}