// JavaScript Document
	var xmlHttp;
	var imageId = 0;
	var LMode = "add";
	var check_license = new Array();
	
	var iNum = 0;
	var iMax = 100;
	
	var PleaseWaitMessage = "<img src='images/loading_icon.gif' border='0' alt='loading...' title='loading...'>";
	if (typeof DOMParser == "undefined") 
	{
  	DOMParser = function () {}

   	DOMParser.prototype.parseFromString = function (str, contentType) 
		{
      if (typeof ActiveXObject != "undefined") 
			{
        var d = new ActiveXObject("MSXML.DomDocument");
        d.loadXML(str);
        return d;
      } 
			else if (typeof XMLHttpRequest != "undefined") 
			{
      	var req = new XMLHttpRequest;
        req.open("GET", "data:" + (contentType || "application/xml") +
                         ";charset=utf-8," + encodeURIComponent(str), false);
        if (req.overrideMimeType) 
				{
          req.overrideMimeType(contentType);
        }
        req.send(null);
        return req.responseXML;
      }
   	}
	}
	
	function confirm_paidout()
	{
		var asn;
		
		ans = confirm("Do you want to set the paid out status for the selected order id?");
		
		if ( ans )
		{
			return true;
		}
		
		return false;
	}
	
	function change_edit_sub_duration()
	{
		var form = document.form_modify_sub;
		var duration = form.to.value;
		var order_id = form.order_id.value;
		var username = form.username.value;
		var sub_name = form.sub_name.value;
		
		var url = "admin.php?module=subscription&pId=109&duration="+duration+"&order_id="+order_id+"&username="+username+"&sub_name="+sub_name;
		
		window.open(url,'_top');
	}
	
	function change_edit_sub_credit()
	{
		var form = document.form_modify_sub;
		var order_id = form.order_id.value;
		var username = form.username.value;
		var sub_name = form.sub_name.value;
		var credit = form.credit.value;
		
		if ( credit == "" )
		{
			alert("Please enter Credit #.");
			return false;
		}
			
		var url = "admin.php?module=subscription&pId=110&credit="+credit+"&order_id="+order_id+"&username="+username+"&sub_name="+sub_name;
		
		window.open(url,'_top');
		
	}
	
	function change_subscription_type(type)
	{
		var form = document.sub_form;
		
		if ( type.value == 1 )
		{
			document.getElementById("sub_period_label").innerHTML = "Subscription Period:";
			//form.sub_period_type.disabled = false;
			
			if(document.getElementById("period_section").style.display=="none")
			{
				document.getElementById("period_section").style.display="block";
				document.getElementById("credit_section").style.display="none";
			}
			else
			{
				document.getElementById("period_section").style.display="none";
				document.getElementById("credit_section").style.display="block";
			}
		}
		else
		{
			document.getElementById("sub_period_label").innerHTML = "Credit Number:";
			//form.sub_period_type.disabled = true;
			
			if(document.getElementById("period_section").style.display=="none")
			{
				document.getElementById("period_section").style.display="block";
				document.getElementById("credit_section").style.display="none";
			}
			else
			{
				document.getElementById("period_section").style.display="none";
				document.getElementById("credit_section").style.display="block";
			}
		}
	}
	
	
	function select_ftp_dir()
	{
		var form = document.ftp_browse;	
		var dir = "";

		
		for ( var i = 0; i < form.len.value; i++ )
		{	
			if ( form.dir.options[i].selected )
			{				
				window.opener.document.ftp_config.category_directory.value= form.dir.options[i].value;
				break;
			}
		}		
		window.close();
	}

	function quick_jump_cat(sel)
	{
		if ( sel.value != "" )
		{
			document.quick_jump_form.submit();
		}
	}
	
	
	function createXMLHttpRequest() 
	{
		if (window.ActiveXObject) 
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) 
		{
			xmlHttp = new XMLHttpRequest();
		}
	}
	
	function chang_update_type(sel)
	{
		var form = document.global_update;
		
		if(sel.value == 'images')
		{
			document.getElementById("sub_id").checked = false;
			document.getElementById("sub_id").disabled = true;
		}
		else
		{
			document.getElementById("sub_id").disabled = false;
		}
	}
	function global_media_type_change(sel)
	{
		var form = document.global_update;
		
		document.getElementById("global_info").innerHTML = "";
		form.new_value.disabled = false;
		form.overwrite.disabled = false;
		form.new_value.value = "";
		if ( sel.value == "media_type" )
		{
			form.new_value.disabled = true;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "rf" )
		{
			form.new_value.disabled = true;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "no_rm" )
		{
			form.new_value.disabled = true;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "rf_rm" )
		{
			form.new_value.disabled = true;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "mr" )
		{
			document.getElementById("global_info").innerHTML = "1 = Property Release<br />2 = Model Release<br />3 = All Release";
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "hit" )
		{
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "orientation" )
		{
			document.getElementById("global_info").innerHTML = "H = Horizontal<br />V = Vertical <br/>S = Square<br />P = Panorama <br/>N = N/A";
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "b_w" )
		{
			form.new_value.value = "1";
			document.getElementById("global_info").innerHTML = "1 = Black &amp; White<br />0 = No Black &amp; White";
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "m_type" )
		{
			var string = '';
			var name = '';
			for(var i=0; i< m_type_array.length; i++)
			{
					
				if(m_type_array[i] && m_type_array[i] != '')	
				{
					name = m_type_array[i];
					string += i + " = " + name + " <br>";
				}
			}
			document.getElementById("global_info").innerHTML = string;
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else if ( sel.value == "photographer" )
		{
			form.new_value.value = "";
			form.new_value.disabled = false;
			form.overwrite.checked = true;
			form.overwrite.disabled = true;
		}
		else
		{
			form.new_value.value = "";
			form.new_value.disabled = false;
			form.overwrite.disabled = false;
		}
	}
	function check_all_boxes(value, checkbox, form)
	{
		
		var length = value.length;
		

		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'checkbox' )
			{
				if ( form.elements[i].id.substring(0,length) == value )
				{
		  		if ( checkbox.checked == true )
					{
						form.elements[i].checked = true;
					}
					else
					{
						form.elements[i].checked = false;
					}
				}
			}
		}
	}
	//fill in the shipping info
	function fill_shipping_info(me)
	{
		var form = document.offline_form;
		if (me.checked)
		{
			form.shipping_name.value = form.name.value;
			form.shipping_address1.value = form.address1.value;
			form.shipping_address2.value = form.address2.value;
			form.shipping_city.value = form.city.value;
			form.shipping_state.value = form.state.value;
			form.shipping_zip.value = form.zip.value;
			form.shipping_country.value = form.country.value;
			form.shipping_phone.value = form.phone.value;
		}
		else
		{
			form.shipping_name.value = "";
			form.shipping_address1.value = "";
			form.shipping_address2.value = "";
			form.shipping_city.value = "";
			form.shipping_state.value = "";
			form.shipping_zip.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
		}
	}
	function mail_server_change(me)
	{
		var form = document.config;
		
		if ( me.value == "SMTP" )
		{
			form.mail_server.disabled = false;
			form.mail_auth.disabled = false;
			form.mail_username.disabled = false;
			form.mail_password.disabled = false;
			form.mail_word_wrap.disabled = false;
		}
		else
		{
			form.mail_server.disabled = true;
			form.mail_auth.disabled = true;
			form.mail_username.disabled = true;
			form.mail_password.disabled = true;
			form.mail_word_wrap.disabled = true;
			form.mail_word_wrap.value = 400;
		}
		
	}
	
	
	function fill_shipping_concord(me)
	{
		var form = document.order_form;
		if (me.checked)
		{
			form.shipping_name.value = form.first_name.value + " " + form.last_name.value;
			form.shipping_address1.value = form.address.value;
			form.shipping_address2.value = form.address1.value;
			form.shipping_city.value = form.city.value;
			form.shipping_state.value = form.state.value;
			form.shipping_zip.value = form.zip.value;
			form.shipping_country.value = form.country.value;
			form.shipping_phone.value = form.phone.value;
			form.shipping_email.value = form.email.value;
		}
		else
		{
			form.shipping_name.value = "";
			form.shipping_address1.value = "";
			form.shipping_address2.value = "";
			form.shipping_city.value = "";
			form.shipping_state.value = "";
			form.shipping_zip.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
			form.shipping_country.value = "";
			form.shipping_phone.value = "";
			form.shipping_email.value = "";
		}
	}		
	
		
	function quick_view_invoice()
	{
		var form = document.search_invoice;
		if ( form.invoice_number.value != "" )
		{
			var file = "view_invoice.php?order_id=" + form.invoice_number.value + "&print_flag=1&quick_search=1";
			var hnwd = launchCenter(file, "VIEWINVOICE", 600, 700, true, true );
		}
		
		return false;
	}
	
	
	function view_invoice(username,order_id, print_flag)
	{
		var file = "view_invoice.php?username=" + username + "&order_id=" + order_id + "&print_flag=" + print_flag;
		var hnwd = launchCenter(file, "VIEWINVOICE", 600, 700, true, true );
	}
	
	
	
	
	function check_smtp()
	{
		var form = document.config;
		
		
		if ( form.mail_type.value == "SMTP" )
		{			
			var file = "check_smtp.php?mail_server=" + form.mail_server.value + "&mail_auth=" + form.mail_auth.value;
		
			file = file + "&mail_username=" + form.mail_username.value + "&mail_password=" + form.mail_password.value;

			var hnwd = launchCenter(file, "VIEWREPORT", 150, 350, true, true );
		}
		else
		{
			alert("Please select SMTP Server in the Outgoing Mail Server" );
		}
	}
	
	
	function delete_help_confirm(url)
	{
		var ans = confirm("Do you want to delete this help pageId?");
		
		if ( ans )
		{
			window.open(url, "_top");
		}
	}
		
	
	
	
	function print_admin_invoice(invoice, username)
	{
		var file = "view_invoice.php?order_id=" + invoice + "&username=" + username;
		
		var hnwd = launchCenter(file, "VIEWREPORT", 600, 700, true, true );
	}
	
	
	function include_subcategory(me)
	{
		var form = document.pricing;
		
		if ( me.checked )
		{
			form.start_from.value = "";
			form.rows.value = "";
			
			form.start_from.disabled = true;
			form.rows.disabled = true;
		}
		else
		{
			form.start_from.disabled = false;
			form.rows.disabled = false;
		}
	}
	
	
	function view_report(print_option)
	{
		var form = document.report_form;
		
		if ( print_option != 2 )
		{
			var file = "view_report.php?status=" + form.status.value + "&from="+form.from.value+"&to="+
								form.to.value+"&print="+print_option+"&report_name="+form.report_name.value;
			var hnwd = launchCenter(file, "VIEWREPORT", 600, 700, true, true );
		}
		else
		{
			var file = "export.php?status=" + form.status.value + "&from="+form.from.value+"&to="+ form.to.value +"&report_name="+form.report_name.value;
			document.location.href = file;
		}		
	}
	
	
	
	function send_to_friend_from_private_gallery(id)
	{
		var file = "refer_to_friend.php?media_id=" + id + "&private_gallery=1";
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	
	
	
	function send_hidden_lightbox(hidden_code)
	{		
		var file = "send_hidden_lightbox.php?hidden_code=" + hidden_code;		
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	function send_private_lightbox(session)
	{
		var file = "send_lightbox.php?session=" + session + "&private_gallery=1";		
		var hnwd = launchCenter(file, "SENDTOFRIEND", 400, 500, false, false );
	}
	
	function send_hidden_friend(hidden_code)
	{
		var file = "send_hidden_gallery.php?hidden_code=" + hidden_code;
		var hnwd = launchCenter(file, "SENDHIDDEN", 400, 500, false, false );
	}
	
	function close_window()
	{						
		window.opener.document.location.reload();

		window.close();
	}

	
	function open_iptc(id)
	{
		var file = "iptc.php?id=" + id;
		var hnwd = launchCenter(file, "IPTC", 650, 550, true, true );
	}
	
	function open_photographer_iptc(id)
	{
		var file = "../iptc.php?id=" + id;
		var hnwd = launchCenter(file, "IPTC", 650, 450, true, true );
	}
	

	function show_agreement()
	{
		if ( document.getElementById("content_agreemant").style.display == "block" )
		{
			document.getElementById("content_agreemant").style.display="none";	
		}
		else
		{
			document.getElementById("content_agreemant").style.display="block";
			document.getElementById("content_agreemant").style.display="block";
		}
	}

	
	function photographer_agreement()
	{
		var browse = "agreement.php";

		var hnwd = launchCenter(browse, "AGREEMENT", 600, 450, true, false );
	}

	function get_link(category)
	{
		var url = "get_link.php?category="+category;

		var hnwd = launchCenter(url, "POPUP", 100,400, false, false);
	}

	

	

	function onhelp()
	{
		var browse = "help.htm";

		window.open(browse,'popup', 'resizable=yes,status=no,toolbar=no,scrollbars=yes,location=no,menu=no,width=800,height=700');  
	}

	

	



	function upload_new_watermark()
	{
		var browse = "upload_logo.php";

		var hnwd = launchCenter(browse, "LOGO", 120, 510, false );	
	}

	

	function popupBrowsewin( )
	{	
		var form = document.upload_form;
		var id = document.upload_form.id.value;
		var browse = "download_browse.php?id=" + id + "&ftp=0";
		var hnwd = launchCenter(browse, "DownloadBrowse", 400, 300, false );	
	}
	
	
	function license_download_popup(id)
	{
		//var file = "
	}
	
	
	
	
	//display other lighbotx
	function other_lightbox()
	{
		var file = "other_lightbox.php";
		
		var opener = launchCenter(file, "OTHERLIGHTBOX", 380, 500, true, true );
	}
	
	function switch_view()
	{
		var form = document.other_lb;
		
		if ( form.lightbox_name.value != "" )
		{
			form.mode.value = 1; //1 is view mode
			form.submit();
		}
	}


	//delete lightbox confirm
	function delete_lightbox()
	{
		var form = document.other_lb;
		
		if ( form.lightbox_name.value != "" )
		{
			var message = "Do you want to delete lightbox '" + form.lightbox_name.value + "' and its contents?";
			var answer = confirm(message);
			
			if ( answer == true )
			{
				form.mode.value = 2; //2 is delete mode
				form.submit();
			}
		}
	}
	
	function confirm_delete_seach(pageId)
	{
		var answer = confirm("Do you want to delete all search logs?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			window.open(url, '_parent');
		}
	}
	
	function empty_all_lightbox(pageId)
	{
		var answer = confirm("Do you want to delete all user lightboxes?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			window.open(url, '_parent');
		}
	}
	
	
	function delete_users_shopping_cart(pageId)
	{
		var answer = confirm("Do you want to delete all user shopping carts?");
		
		if ( answer )
		{
			var url = "admin.php?pageId=" + pageId;
			
			window.open(url, "_parent");
		}
	}
	
	
	
	

	function show_icon(sel)
	{
		var form = document.category;
		form.showIcon.src = sel.options[sel.selectedIndex].value;
		if((sel.options[sel.selectedIndex].value == '' ) || (sel.options[sel.selectedIndex].value == 'random'))
		{
			document.getElementById("icon_image").style.display = 'none';	
		}
		else
		{
			document.getElementById("icon_image").style.display = 'inline';	
		}
		
	}

	
	function disable_instant_download(check)
	{
		var form = document.upload_form;
		if ( check.checked )
		{
			form.location.readonly = true;
			form.browse.disabled = true;
			
			form.location.value = "";
			var id = document.upload_form.id.value;
			if(form.ftp_server.value != 1)
			{
				var browse = "download_browse.php?id=" + id + "&ftp=0";
			}
			else
			{
				var browse = "download_browse.php?id=" + id + "&ftp=1";
			}
	
			var hnwd = launchCenter(browse, "DownloadBrowse", 400, 300, false );
		}
		else
		{
			form.location.readonly = false;
			form.browse.disabled = false;
			form.location.value = "";

		}
	}
	

	function upload_download_image(id, name, check,photo)
	{
		var file;
		if ( check.checked )
		{
			 file = "upload.php?id="+id+"&name="+name+"&act=rem&photo=" + photo;
		}
		else
		{
			file = "upload.php?id="+id+"&name="+name+"&act=add&photo=" + photo;
		}


		var opener = launchCenter(file, "LOGO", 140, 550, false);
	}

	
	function ftp_check()
	{
		var form = document.ftp_config;
		
		var url = "ftp_check.php?hostname=" + form.hostname.value;
		
		url = url + "&username=" + encodeURIComponent(form.username.value);
		url = url + "&password=" + encodeURIComponent(form.password.value);
		
		
		
		if ( form.ssl_server.checked )
		{
			url = url + "&ssl_server=1";
		}
		
		url = url + "&port_numb=" + encodeURIComponent(form.port_numb.value);
		url = url + "&category_directory=" + encodeURIComponent(form.category_directory.value);
		
		var opener = launchCenter(url, "FTP", 300, 300, true, true);
	}
	
	
	function ssl_click()
	{
		var form = document.ftp_config;
		
		if ( form.ssl_server.checked )
		{
			form.port_numb.value = 991;
		}
		else
		{
			form.port_numb.value = 21;
		}
	}
	
	function popup_help(module,pId)
	{
		if(pId == "") 
		{
			pId = 0;
		}
		var url = "help.php?module=" + module + "&pId=" + pId;
		
		var w = launchCenter(url, "HELP", 500, 500, false, true) 
		w.focus();
	}
	
	
	
	
	
	function photographer_info()
	{
		var file = "photographer_info.php";
		var w = launchCenter(file, "INFO", 500, 500, false, true) 
		w.focus();
	}
	
	function photographer_help(module,pageId,section)
	{
		var url = "../help.php?module=" + module + "&pageId=" + pageId + "&section=" + section;
		
		var w = launchCenter(url, "HELP", 400, 500, false, true) 
		w.focus();
	}
	
	
	function order_status(order_id, username ,mode)
	{
		var ans = false;
		if ( mode )
		{
			ans = confirm("Do you want to change this order status from INCOMPLETE to COMPLETED status?");
		}
		else
		{
			ans = confirm("Do you want to change this order status from COMPLETED to CANCELLED status?");
		}
		
		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();

			//set the imageId = current id
			xmlHttp.onreadystatechange = handleOrderStatus;
			xmlHttp.open("GET", "change_order_status.php?order_id=" + order_id + "&username=" + username + "&mode=" + mode, true);
			xmlHttp.send(null);				
		}
	}
	
	
	var THUMB_ROW_ID = 0;
	function check_thumb_status(path,id)
	{
		var file = "check_thumb_stats.php?path=" + path;
		THUMB_ROW_ID = id;
		document.getElementById("confirm_status_" + id).innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();

		xmlHttp.onreadystatechange = handleThumbStatus;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);				
	}
	
	
	function generate_thumb(path)
	{
		var file = "generate_thumb.php?path=" + path;
		document.getElementById("confirm_message").innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();

		xmlHttp.onreadystatechange = handleGenerateThumb;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);				
	}
	
	function handleGenerateThumb()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_message").innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	function handleThumbStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_status_" + THUMB_ROW_ID).innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	
	function switch_admin_skin(sel)
	{
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleSwitchCssStyle;
		xmlHttp.open("GET", "switch_view.php?file=" + sel, true);
		xmlHttp.send(null);
	}
	
	
	function handleSwitchCssStyle()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.reload();
			}
		}
	}
	
	
	function quick_view_order(status)
	{
		var form = document.search_order;
		var file = "get_order_id.php?order_id=" + form.order_id.value + "&status=" + status;
		
		
		if ( form.order_id.value != "" )
		{
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handleQuickViewOrderId;
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
		}
		
		return false;
	}
	
	
	function handleQuickViewOrderId()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("order_section").innerHTML = xmlHttp.responseText;
			}
		}
	}
	
	
	function update_shipping_info()
	{
		var form = document.ship_info;
		var file = "update_shipping_info.php";
		
		params = "order_id=" + form.order_id.value;
		params += "&username=" + form.username.value;
		params += "&provider_name=" + form.provider_name.value;			
		params += "&provider_url=" + form.provider_url.value;	
		params += "&tracking_number=" + form.tracking_number.value;	
		params += "&shipping_cost=" + form.shipping_cost.value;	
		params += "&date_ship=" + form.date_ship.value;	
		params += "&provider_exe_url=" + form.provider_exe_url.value;
		params += "&ship_status=" + form.ship_status.value;
		

		document.getElementById("update_shipping_message").innerHTML = PleaseWaitMessage;		
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handleUpdateShipping;	
		xmlHttp.open("POST",file,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(params);					
		return false;
	}
	
	
	function handleUpdateShipping()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
		//		alert(xmlHttp.responseText);
				document.getElementById("update_shipping_message").innerHTML = "New shipping information has been updated.";	
				document.location.reload();
			}
		}
	}
	
	function handleOrderStatus()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				if ( xmlHttp.responseText == "DONE" )
				{
					document.getElementById("notify_message").innerHTML = "Change Order Status to Completed.";
					document.location.reload();
				}
				else
				{
					document.getElementById("notify_message").innerHTML = xmlHttp.responseText;	
				}
			}
		}
	}
	
	function send_invoice(order_id, username)
	{
		var asn = false;
		ans = confirm("Do you want to send the invoice to the customer?");

		if ( ans )
		{
			document.getElementById("notify_message").innerHTML = PleaseWaitMessage;
			createXMLHttpRequest();
			
			//set the imageId = current id
			xmlHttp.onreadystatechange = handleSendInvoice;
			xmlHttp.open("GET", "send_invoice.php?order_id=" + order_id + "&username=" + username, true);
			xmlHttp.send(null);					
		}
	}
	
	
	function change_media_status(string)
	{
		var file = "change_media_status.php?" + string;
		
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	
	function RefreshMediaManager()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.location.reload();
			}
		}
	}
	
	
	function change_feature_media_status(id)
	{
		var file = "change_featured_media_status.php?id=" + id;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	function dis_send_order_details()
	{
		if(document.getElementById("send_order_section").style.display=="none")
		{
			document.getElementById("send_order_section").style.display="block";
		}
		else if(document.getElementById("send_order_section").style.display=="block")
		{
			document.getElementById("send_order_section").style.display="none";
		}
		
		document.getElementById("confirm_message").innerHTML = "";
	}
	
	
	function send_order_details()
	{
		var form = document.order_details_form;
		
		var file = "send_order_details.php";
		
		params = "order_id=" + form.order_id.value;
		params += "&username=" + form.username.value;
		params += "&sender_name=" + form.sender_name.value;			
		params += "&sender_email=" + form.sender_email.value;	
		params += "&receiver_name=" + form.receiver_name.value;	
		params += "&receiver_email=" + form.receiver_email.value;	
		params += "&message=" + form.message.value;	
		params += "&subject=" + form.subject.value;	
		
		
		if ( form.sender_name.value != "" && form.sender_email.value != "" &&
				 form.receiver_name.value != "" && form.receiver_email.value != "" &&
				 form.subject.value != "" )
		{				
			dis_send_order_details();			
			document.getElementById("confirm_message").innerHTML = PleaseWaitMessage;	
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handleSendOrder;	
			xmlHttp.open("POST",file,true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(params);					
		}
		else
		{
			document.getElementById("confirm_message").innerHTML = "Please fill in all fields";
		}
	}
	
	function handleSendOrder()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("confirm_message").innerHTML = xmlHttp.responseText;	
			}
		}
	}
	
	
	function handleSendInvoice()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{
				document.getElementById("notify_message").innerHTML = "Send invoice completed.";	
			}
		}
	}
	
	
	function reset_registration_form()
	{
		var form = document.registration;
		
		form.reset();
		return true;
	}
	
	
	function print_order(order_id, username)
	{
		var file = "print_order.php?order_id=" + order_id + "&username=" + username;
		
		var hwnd = launchCenter(file, "PRINTORDER", 500, 700, true, true);
	}
	
	

	function launchCenter(url, name, height, width, resize, scrollbar) 
	{
	 	var str = "height=" + height + ",innerHeight=" + height;

		if ( resize )
		{
  			str += ",width=" + width + ",innerWidth=" + width + ",resizable=yes";
		}
		else
		{
			str += ",width=" + width + ",innerWidth=" + width;
		}
		
		
		if ( scrollbar )
		{
			str += ",scrollbars=yes";
		}

		

		if (window.screen) 
		{
			var ah = screen.availHeight - 30;

		    var aw = screen.availWidth - 10;



		    var xc = (aw - width) / 2;

		    var yc = (ah - height) / 2;



		    str += ",left=" + xc + ",screenX=" + xc;

		    str += ",top=" + yc + ",screenY=" + yc;
		}

		
		var hw = window.open(url, name, str);
		hw.focus();
	  return hw;
	}


	function privilege_details(div_id)
	{
		if(document.getElementById(div_id).style.display=="none")
		{
			document.getElementById(div_id).style.display="block";
			document.getElementById(div_id + "_details").style.display = "none";
		}
		else if(document.getElementById(div_id).style.display=="block")
		{
			document.getElementById(div_id).style.display="none";
			document.getElementById(div_id + "_details").style.display = "block";
		}
	}


	function get_pop3_mail()
	{
		var form = document.pop3_config_form;
		var file = "pop3.php?mode=getMail";
		
		file = file + "&host=" + form.host.value;
		file = file + "&username=" + form.username.value;
		file = file + "&password=" + form.password.value;
		file = file + "&portNumb=" + form.port.value;
		file = file + "&folder_name=" + form.folder_name.value;		
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;
		xmlHttp.open("GET",file,true);
		xmlHttp.send(null);		
	}
	
	
	function save_pop3_config()
	{
		var form = document.pop3_config_form;
		var file = "pop3.php?mode=saveConfig";
		var password = "";
		password = replace_char_spection(form.password.value,"#","%23");
		
		file = file + "&host=" + form.host.value;
		file = file + "&username=" + form.username.value;
		file = file + "&password=" + password;
		file = file + "&portNumb=" + form.port.value;
		file = file + "&folder_name=" + form.folder_name.value;
			
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;		
		xmlHttp.open("GET",file,true);
		xmlHttp.send(null);		
	}
	
	function replace_char_spection(str_replace,ch_source,ch_des)
	{
		var temp = "";
		for ( var i = 0 ; i < str_replace.length ; i++)
		{
			if ( str_replace.charAt(i) == ch_source )	
			{
				temp = temp + ch_des;
			}
			else
			{
				temp = temp + str_replace.charAt(i);
			}
		}
		
		return temp;
	}
	
	function handlePop3()
	{
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status == 200)
			{
				document.getElementById("pop3_results").innerHTML = xmlHttp.responseText;
			}
		}
	}	
	
	function add_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var path = "";
		var params = "";
		//lay path
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name == 'category'+id )
			{
				path = form.elements[i].value;
				break;
			}
		}
		
		params += "module=pop3&pId=104";
		params += "&category=" + path;
		params += "&media_name=" + media_name;
		params += "&id="+id;
		document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;	
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = handlePop3;	
		xmlHttp.open("POST",file,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(params);						
	}
	
	function edit_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var path = "";
		var params = "";
		//lay path
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name == 'category'+id )
			{
				path = form.elements[i].value;
				break;
			}
		}
		
		params += "module=pop3&pId=105";
		params += "&category=" + path;
		params += "&media_name=" + media_name;
		params += "&id="+id;
				
		window.open(file + "?" + params,"_top");
	}
	
	function delete_pop3_media(media_name,id)
	{
		var form = document.pop3_config_form;
		var file = "admin.php";
		var params = "";	
		
		params += "module=pop3&pId=106";
		params += "&media_name=" + media_name;
		params += "&id="+id;
		var ans = confirm("Do you want to delete this media '" + media_name + "'?");
		if ( ans == true )
		{
			document.getElementById("pop3_results").innerHTML = PleaseWaitMessage;
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handlePop3;	
			xmlHttp.open("POST",file,true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(params);						
		}
	}
	
	function delete_one_search_phrase(id,sort_name,sort_dir, start)
	{
		var ans = confirm("Are you sure want to delete this search phrase?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=104&search_phrase="+id+"&sort_name="+sort_name+"&sort_dir="+sort_dir+"&start="+start;
			window.open(string,'_top');
		}
	}
	
	function delete_all_search_phrase()
	{
		var ans = confirm("Are you sure want to delete all search logs?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=105";
			window.open(string,'_top');
		}
	}
	
	function delete_customer_one_search_pharase(username,id,sort_name,sort_dir)
	{
		var ans = confirm("Are you sure want to delete this search log?");
		if ( ans == true )
		{
			var string = "admin.php?module=logs&pId=106&id="+id+"&username="+username+"&sort_name="+sort_name+"&sort_dir="+sort_dir;
			window.open(string,'_top');
		}
	}
	
	function registration_form()
	{
		var string = "cb.php?pId=200";
		window.open(string,'_top');
	}
	
	function verifyIP() 
	{
		var IPvalue = document.add_blacklist_form.ip_address.value;
		errorString = "";
		theName = "IP Address";
		
		var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
		var ipArray = IPvalue.match(ipPattern);
		
		if (IPvalue == "0.0.0.0")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		else if (IPvalue == "255.255.255.255")
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		if (ipArray == null)
		errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
		else {
		for (i = 0; i < 4; i++) {
		thisSegment = ipArray[i];
		if (thisSegment > 255) {
		errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
		i = 4;
		}
		if ((i == 0) && (thisSegment > 255)) {
		errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
		i = 4;
					}
			 }
		}
		extensionLength = 3;
		if (errorString == "")
		{
			return true;
		}
		else
		{
			alert(errorString);
			return false;
		}
	}

	function forget_password_form()
	{
		var string = "cb.php?pId=125";
		window.open(string,'_top');
	}
		
	
	function photographer_help(module,pageId,section)
	{
		var url = "./help.php?module=" + module + "&section=" + section + "&pId=" + pageId;
		
		var w = launchCenter(url, "HELP", 400, 500, false, true) 
		w.focus();
	}
	
	function empty_sample_download_history(pId,username)
	{
		var answer = confirm("Do you want to empty this customer's sample download history?");
		
		if ( answer )
		{
			var url = "admin.php?module=customer&pId=" + pId + "&username=" + username;
			window.open(url, '_parent');
		}
	}
	
	function empty_lightbox(pId)
	{
		var answer = confirm("Do you want to delete all user lightboxes?");
		if ( answer )
		{
			var url = "admin.php?module=lightbox&pId=" + pId;
			window.open(url, '_parent');
		}
	}
	
	function delete_users_shopping_cart(pId)
	{
		var answer = confirm("Do you want to delete all user shopping carts?");
		
		if ( answer )
		{
			var url = "admin.php?module=shoppingcart&pId=" + pId;
			window.open(url, "_parent");
		}
	}
	
	
	
	/* --------------- MULTI LANGUAGE ------------------- */	
	
	
	function select_language(pId)
	{
		var form = document.language_form;
		form.submit();
	}
	
	function edit_language_subsciption(id,name,pId)
	{
		var url="admin.php?module=subscription&pId=" + pId + "&sub_id=" + id + "&sub_name=" + name;
		window.open(url, "_parent");
	}
	
	function edit_language(language_id)
	{
		var url="admin.php?module=language&pId=102&lang_id=" + language_id;
		window.open(url, "_parent");
	}
	
	function change_icon_language()
	{
		var form = document.change_icon_language;
		form.submit();
	}

	function save_seo_settings()
	{
		var form = document.seo_settings_form;
		if ( form.enable_seo.checked == true)
		{
			var enable_seo = 1;
		}
		else
		{
			var enable_seo = 0;
		}
    
    if ( form.enable_stopwords.checked == true)
		{
			var enable_stopwords = 1;
		}
		else
		{
			var enable_stopwords = 0;
		}
		
		if ( form.enable_translating.checked == true)
		{
			var enable_translating = 1;
		}
		else
		{
			var enable_translating = 0;
		}
		
		var seo_title = form.seo_title.value;
		var seo_meta_description = form.seo_meta_description.value;
		var seo_meta_keywords = form.seo_meta_keywords.value;
		var seo_media_url = form.seo_media_url.value;
		var seo_cat_url = form.seo_cat_url.value;
		var keyword_separator = form.keyword_separator.value;
		var keyword_limit = form.keyword_limit.value;
    var stopwords_list = form.stopwords_list.value;
		var seo_cat_title = form.seo_cat_title.value;
		var seo_cat_description = form.seo_cat_description.value;
		var seo_cat_keywords = form.seo_cat_keywords.value;
		new Ajax("seo.php", {			method: 'post',
															data: 'enable_seo=' + 
															enable_seo + '&seo_title=' + 
															seo_title + '&seo_meta_description=' + 
															seo_meta_description + '&seo_meta_keywords=' + 
															seo_meta_keywords + '&seo_cat_title=' + 
															seo_cat_title + '&seo_cat_description=' + 
															seo_cat_description + '&seo_cat_keywords=' + 
															seo_cat_keywords + '&seo_media_url=' + 
															seo_media_url + '&seo_cat_url=' + 
															seo_cat_url + '&keyword_separator=' + 
															keyword_separator + '&keyword_limit=' + 
															keyword_limit + '&enable_stopwords=' + 
															enable_stopwords + '&enable_translating=' + 
															enable_translating + '&stopwords_list=' + 
															stopwords_list,
															onStateChange: $("return_message").setHTML(PleaseWaitMessage),
															update: 'return_message'
														}).request();
	}
	
	function change_language(sel, flag)
	{
		var file = "change_language.php";
		if ( flag )
		{
			var params = "language_name=" + sel.value;
		}
		else
		{
			 params = "language_name=" + sel;
		}
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onComplete: reload_window
														} 
													).request();
	}
	
	
	function handleLanguageChange()
	{
		if(xmlHttp.readyState == 4) 
		{
			if(xmlHttp.status == 200) 
			{	
				document.location.reload();
			}
		}
	}
	
	function create_seo_trans_data()
	{
		var form = document.seo_settings_form;
		var from = encodeURIComponent(form.from.value);
		var to = encodeURIComponent(form.to.value);
		var language = form.language.value;
		
		
		new Ajax("seo.php",{
						 							method: 'post',
													data: 'from=' + from + '&to=' + to + '&language=' + language + '&mode=add_trans',
													onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
													update: "translating_results"
						 		}).request();
	}

	
	function delete_seo_trans(id)
	{
			new Ajax("seo.php", {
														method: 'post',
														data:'id=' + id + '&mode=del_trans',
														onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
														update: "translating_results"
													}).request();
	}
	
	function show_translating_table()
	{
		new Ajax("seo.php",{
						 							method: 'post',
													data: 'mode=show_trans',
													onStateChange: $("translating_results").setHTML(PleaseWaitMessage),
													update: "translating_results"
						 		}).request();
	}
	

	function submit_virtual_cd(action)
	{
		var form = document.list_media;
		var status = false;
		//form.method_action.value=action;
		form.submit();
	}
	
	function check_all(num)
	{
		var form = document.list_media;
		var i=0;
		var j=0;
		if(form.all_id.checked==true)
		{
			if(document.list_media.elements["id[]"].length)
			{
				for(i=0; i<document.list_media.elements["id[]"].length;i++)	
				{
					if(!num || j< num)
					{
						document.list_media.elements["id[]"][i].checked=true;
						j++;
					}
					else
					{
						document.list_media.elements["id[]"][i].checked=false;
					}
				}
			}
			else
			{
				document.list_media.elements["id[]"].checked=true;
			}
			if(document.list_media.elements["id[]"].length)
			{
				for(i=0; i<document.list_media.elements["id[]"].length;i++)	
				{
					if(document.list_media.elements["id[]"][i].checked==false)
					{
						form.all_id.checked = false;
						return;
					}
				}
			}
			else
			{
				if(document.list_media.elements["id[]"].checked==false)
				{
					form.all_id.checked = false;	
					return;
				}
			}
			form.all_id.checked = true;	
		}
		else
		{
			if(document.list_media.elements["id[]"].length)
				for(i=0; i<document.list_media.elements["id[]"].length;i++)	
					document.list_media.elements["id[]"][i].checked=false;
			else
				document.list_media.elements["id[]"].checked=false;
		}
				
	}
	function check_media(id, num)
	{
		var form = document.list_media;
		var j=0;
		var i=0;
		if(document.list_media.elements["id[]"].length)
			for(i=0; i<document.list_media.elements["id[]"].length;i++)	
			{
				if(document.list_media.elements["id[]"][i].checked == true)
				{
					j++;
				}
			}
		else
		{
			if(document.list_media.elements["id[]"].checked == true)
			{
				j++;
			}
		}
		if(j > num)
		{
			alert("That too many images have been selected.");	
			for(i=0; i<document.list_media.elements["id[]"].length;i++)	
			{
				if(document.list_media.elements["id[]"][i].value == id)
				{
					document.list_media.elements["id[]"][i].checked = false;
				}
			}
		}
		if(form.all_id)
		{
			if(document.list_media.elements["id[]"].length)
			{
				for(i=0; i<document.list_media.elements["id[]"].length;i++)	
				{
					if(document.list_media.elements["id[]"][i].checked==false)
					{
						form.all_id.checked = false;
						return;
					}
				}
			}
			else
			{
				if(document.list_media.elements["id[]"].checked==false)
				{
					form.all_id.checked = false;	
					return;
				}
			}
			form.all_id.checked = true;	
		}
	}
	function check_all_cat()
	{
		var form = document.list_media;
		var i=0;
		if(form.all_cat.checked==true)
		{
			if(document.list_media.elements["cat_id[]"].length)
				for(i=0; i<document.list_media.elements["cat_id[]"].length;i++)	
				document.list_media.elements["cat_id[]"][i].checked=true;
			else
				document.list_media.elements["cat_id[]"].checked=true;
		}
		else
		{
			if(document.list_media.elements["cat_id[]"].length)
				for(i=0; i<document.list_media.elements["cat_id[]"].length;i++)	
					document.list_media.elements["cat_id[]"][i].checked=false;
			else
				document.list_media.elements["cat_id[]"].checked=false;
		}
				
	}
	
	function change_shipping_type()
	{
			var form = document.upload_form; 
			var s = form.shipping_type.value;
			if(s==1)
				form.shipping.readOnly=false;
			else
			{
				form.shipping.value = 0;
				form.shipping.readOnly=true;
			}
	}
	
	function change_tax_type()
	{
			var form = document.upload_form; 
			var s = form.tax_type.value;
			if(s==1)
				form.tax.readOnly=false;
			else
			{
				form.tax.value = 0;
				form.tax.readOnly=true;
			}
	}
	
	function change_type()
	{
			var form = document.upload_form; 
			var s = form.type.value;
			if(s==1)
			{
				form.shipping_type.value=0;
				form.shipping_type.disabled=true;
				form.pro_type.disabled = false;
				form.shipping.readOnly=true;
				form.shipping.value=0;
				document.getElementById("product_type").style.display='';
				document.getElementById("download_link").style.display='';
				form.location.readOnly=false;
				//	form.download_link.disabled=false;
				document.getElementById("Download_Link_Mapping").innerHTML = '<a href="#" onclick="javascript:get_download_link()">Download Link Mapping</a>';
			}
			else
			{
				form.location.value='';
				form.pro_type.disabled = true;
				form.location.readOnly=true;
				form.pro_type[0].selected = true;
				document.getElementById("product_type").style.display='none';
				document.getElementById("download_link").style.display='none';
			//	form.download_link.checked = false;
				//form.download_link.disabled=true;
				form.shipping_type.disabled=false;
				document.getElementById("Download_Link_Mapping").innerHTML = 'Download Link Mapping';
			}
	}
	
	function change_pro_type()
	{
			var form = document.upload_form; 
			var s = form.type.value;
			if(s==1)
			{
				if(form.pro_type.value == 'N/A')
				{
					form.location.readOnly=false;
					document.getElementById("Download_Link_Mapping").innerHTML = '<a href="#" onclick="javascript:get_download_link()">Download Link Mapping</a>';
					
				}
				else
				{
					form.location.readOnly=true;
					form.location.value='';
					document.getElementById("Download_Link_Mapping").innerHTML = 'Download Link Mapping';
				}
			}
			else
			{
				form.location.value='';
				form.location.readOnly=true;

				form.shipping_type.disabled=false;
				document.getElementById("Download_Link_Mapping").innerHTML = 'Download Link Mapping';
			}
	}
	
	function get_download_link()
	{ 
		var form = document.upload_form; 
		//form.location.value='';
		popupBrowsewin();
	}
	function checkthumbnail()
	{
		var form = document.upload_form; 
		var file = form.file.value;
		
		if ( file != "" )
		{
			new Ajax("checkthumbnail.php",{
															method: 'get',
															data: 'file=' + file,
															onStateChange: $("err_virtual_cd").setHTML(PleaseWaitMessage),
															update: "err_virtual_cd"
										}).request();
		}
	}
	function popupBrowsewthumbnail(id )
	{	
		var browse = "thumbnail_browse.php?id=" + id;
	
		var hnwd = launchCenter(browse, "DownloadBrowse", 100, 500, false );	
	}
	
	function check_virtual_cd()
	{
	
		var form = document.upload_form;
		document.getElementById("err_virtual_cd").innerHTML = '';
		var err ='';
		
		if(form.label.value == '')
		{
			err = " Please enter Virtual CD Label. <br/>";
		}
		
		if ( form.num_of_media )
		{
			if(form.num_of_media.value == '')
			{
				err = err + " Please enter number of media. <br/>";
			}
		}
	
		if ( form.price )
		{
			if(form.price.value == '')
			{
				err = err + " Please enter price. <br/>";
			}
		}
	
		if(err!="")
		{
			document.getElementById("err_virtual_cd").innerHTML = err;
			return false;
		}
	
		return true;
	}
	
	function activate_user_password(file)
		{
			var form = document.activate_password;
			
			if(form.username.value == '')
			{
				alert("Please Enter Username");
				form.username.focus();
				return false;	
			}
			
			if(form.password.value == '')
			{
				alert("Please Enter Password");
				form.password.focus();
				return false;	
			}
			
			if(form.activate_code.value == '')
			{
				alert("Please Enter Activation Code");
				form.activate_code.focus();
				return false;	
			}
			
			var params = "DOSUBMIT=1";
			params += "&password=" + form.password.value;
			params += "&activate_code=" + form.activate_code.value;
			params += "&username=" + form.username.value;
	
			var myAjax = new Ajax(file, 
															{
																method: 'post',
																data: params,
																onStateChange: $("activate_area").setHTML(PleaseWaitMessage),
																update: 'activate_area'
															} 
														).request();	
			
			return false;
		}
		
		function check_global(itemid)
		{
			var status = document.getElementById(itemid).checked;
			var id = document.getElementById(itemid).value;
			var file ="save_global_media.php?id="+id+"&status="+status;
			createXMLHttpRequest();
			xmlHttp.onreadystatechange = handle_global_media;	 		
			xmlHttp.open("GET", file, true);
			xmlHttp.send(null);
			var form = document.media_listing;
			if(form)
			{
				if(status == false)
				{
					form.check_all.checked = false;
				}
				else
				{
					var i;
					if(form.check)
					{
						for(i = 0; i <form.check.length;i++)
						{
							if(form.check[i].checked == false)
							{
								form.check_all.checked = false;
								break;	
							}
						}
						
						if(i == form.check.length)
						{
							form.check_all.checked = true;
						}
					}
				}
			}
		}
		
		function handle_global_media()
		{
			if(xmlHttp.readyState == 4) 
			{
				if(xmlHttp.status == 200) 
				{	
					//alert(xmlHttp.responseText);
				}
			}
		}
		
		function check_discount(price)
		{
		
			var form = document.discount;
			
			if( isNaN(form.quantity.value) || (form.quantity.value <= 0) )
			{
				alert("Please Enter quantity");
				form.quantity.focus();
				return false;
			}
			if( isNaN(form.value.value) || (form.value.value <= 0) )
			{
				alert("Please Enter Discount Price");
				form.value.focus();
				return false;
			}
			
			if( form.value.value >= price )
			{
				alert("Discount Price can not greater than or equal " + price  + ".");
				form.value.focus();
				return false;
			}
			if( form.discount_code.value == '' )
			{
				alert("Please Enter Discount Code");
				form.discount_code.focus();
				return false;
			}
		}
		
		function pending_order_status(order_id, username )
		{
			var ans = false;
			ans = confirm("Do you want to change this order status from PENDING to COMPLETED status?");
			
			if ( ans )
			{
				document.getElementById("notify_message").innerHTML = PleaseWaitMessage;	
				createXMLHttpRequest();
	
				//set the imageId = current id
				xmlHttp.onreadystatechange = handleOrderStatus;
				xmlHttp.open("GET", "change_pending_order_status.php?order_id=" + order_id + "&username=" + username , true);
				xmlHttp.send(null);				
			}
		}
		
		function chang_content()
		{
			if(document.getElementById("link").value == '')	
			{
				document.getElementById("content_menu").style.display = '';
				
			}
			else
			{
				document.getElementById("content_menu").style.display = 'none';
			}
		}
		
		function check_image(image)
		{
				if ( document.getElementById(image).value != "" )
				{
					createXMLHttpRequest();
					xmlHttp.onreadystatechange = handleImageStatus;
					xmlHttp.open("GET", "check_image_menu.php?image=" + document.getElementById(image).value + "&lang_name=" + document.getElementById('lang_name').value, true);
					xmlHttp.send(null);				
				}
				else
				{
					document.getElementById("ERROR").innerHTML = "There is no input image.";
				}
		}
		function handleImageStatus()
		{
			if(xmlHttp.readyState == 4) 
			{
				if(xmlHttp.status == 200) 
				{
						document.getElementById("ERROR").innerHTML = xmlHttp.responseText;
				}
			}
		}
		
		function check_multy_lightbox()
		{
			var form = document.lightbox;
			
			if(form.multy_lightbox.checked == true)
			{
				form.enable_requre_login_to_use_lightbox.checked=true;
				form.require_login_4_send_lightbox.checked=true;
				form.enable_requre_login_to_use_lightbox.disabled=true;
				form.require_login_4_send_lightbox.disabled=true;
			}
			else
			{
				form.enable_requre_login_to_use_lightbox.checked=true;
				form.require_login_4_send_lightbox.checked=true;
				form.enable_requre_login_to_use_lightbox.disabled=false;
				form.require_login_4_send_lightbox.disabled=false;
			}
		}
		function check_use_lightbox()
		{
			var form = document.lightbox;
			
			if(form.enable_requre_login_to_use_lightbox.checked == true)
			{
				form.require_login_4_send_lightbox.checked=true;
				form.require_login_4_send_lightbox.disabled=true;
			}
			else
			{
				form.require_login_4_send_lightbox.disabled=false;
			}
		}
		function check_menu()
		{
			var from = document.menu_pro;
			
			if(from.sys_name.value == '')
			{
				document.getElementById("ERROR").innerHTML = "Please Enter Page Name.";	
				from.sys_name.focus();
				return false;
			}
			if(from.image.value == '')
			{
				document.getElementById("ERROR").innerHTML = "Please select Mouse Out Button Image.";	
				from.image.focus();
				return false;
			}
			if(from.image_o.value == '')
			{
				document.getElementById("ERROR").innerHTML = "Please select Mouse Over Button Image.";	
				from.image_o.focus();
				return false;
			}
			return true;
		}
		function view_report_photographer(username)
		{
				var file = "export_photographer.php?username=" + username;
				document.location.href = file;
		}
		
		
		function check_all_global()
		{
			var form = document.media_listing;	
			var value = form.check_all.checked;
			if(form.check)
			{
				if(form.check.length)
				{
					for(var i=0; i< form.check.length; i++)
					{
						if(form.check[i].checked != value)
						{
							form.check[i].checked = value;
							var id = form.check[i].value;
							var file ="save_global_media.php?id="+id+"&status="+value;
							createXMLHttpRequest();
							xmlHttp.onreadystatechange = handle_global_media;	 		
							xmlHttp.open("GET", file, true);
							xmlHttp.send(null);
						}
					}
				}
				else
				{
					if(form.check.checked != value)
					{
						form.check.checked = value;
						var id = form.check.value;
						var file ="save_global_media.php?id="+id+"&status="+value;
						createXMLHttpRequest();
						xmlHttp.onreadystatechange = handle_global_media;	 		
						xmlHttp.open("GET", file, true);
						xmlHttp.send(null);
					}
				}
			}
		}
		// End of dnguyen
		
		/************** ADD BY hn 15/07/2008 ***************/
		function view_export()
		{
			var form = document.export_form;
			if(form.from.value == '')
			{
				alert("Please Select Start Date");
				return;	
			}
			if(form.to.value == '')
			{
				alert("Please Select End Date");
				return;	
			}
			var file = "export_cust.php?status=" + form.status.value + "&from="+form.from.value+"&to="+ form.to.value +"&export_name="+form.export_name.value;
			
			document.location.href = file;
					
		}
		
		function view_export_photographer()
		{
			var form = document.export_form;
			if(form.from.value == '' )
			{
				alert("Please select Start Date.");
				form.from.focus();
				return false;
			}
			
			if(form.to.value == '' )
			{
				alert("Please select End Date.");
				form.to.focus();
				return false;
			}
			
			if(form.export_name.value == '' )
			{
				alert("Please Enter Title.");
				form.export_name.focus();
				return false;
			}
			var file = "export_photographer_info.php?status=" + form.status.value + "&from="+form.from.value+"&to="+ form.to.value +"&export_name="+form.export_name.value;
			
			document.location.href = file;
					
		}
		/************** END BY hn 15/07/2008 **************/
		
		function check_global_download_link()
		{
			var form = document.download;
			if(form.update_type.value != 'LICENSED')
			{
				if(form.product_type.value == '')
				{
					document.getElementById("ERROR").innerHTML = "Please Select a Product Type.";
					form.product_type.focus();
					return false;
				}
				
				if(form.price.value == '')
				{
					document.getElementById("ERROR").innerHTML = "Please Enter Price.";
					form.price.focus();
					return false;
				}
				if(form.credit)
				{
					if(form.credit.value == '')
					{
						document.getElementById("ERROR").innerHTML = "Please Enter Credit.";
						form.price.focus();
						return false;
					}	
				}
			}
			return true;
		}
		
		function check_manual_download_link()
		{
			var form = document.enable_download_link;
			if(form.update_type.value != 'LICENSED')
			{
				if(form.product_type.value == '')
				{
					document.getElementById("ERROR").innerHTML = "Please Select a Product Type.";
					form.product_type.focus();
					return false;
				}
			
				if(form.price.value == '')
				{
					document.getElementById("ERROR").innerHTML = "Please Enter Price.";
					form.price.focus();
					return false;
				}
				if(form.credit)
				{
					if(form.credit.value == '')
					{
						document.getElementById("ERROR").innerHTML = "Please Enter Credit.";
						form.credit.focus();
						return false;
					}
				}
			}
			return true;
		}
		
		function change_vtype()
		{
			var form = document.hack_code_form;
			if(form.vtype.value == 1)
			{
				document.getElementById("exclude_value").style.display="none";
				document.getElementById("name_exclude_value").style.display="none";
			}
			else
			{
				document.getElementById("exclude_value").style.display = "block";
				document.getElementById("name_exclude_value").style.display="block";
			}
		}
		
		function change_status_category(sel)
		{
			if(document.getElementById("visible_photo"))
			{
				if(sel.value == 0)	
				{
					document.getElementById("visible_photo").checked = true;
					document.getElementById("visible_photo").style.display = 'block';
				}
				else
				{
					document.getElementById("visible_photo").style.display = 'none';
				}
			}
		}
		
		function empty_hack_code(pId)
		{
			var answer = confirm("Do you want to delete all hack code?");
			if ( answer )
			{
				var url = "admin.php?module=hack_code&pId=" + pId;
				window.open(url, '_parent');
			}
		}
		function check_global_detect()
		{
			var answer = confirm("Do you want to add all new categories and media to the database?");
			if ( answer )
			{
				return true;
			}
			return false;
		}
		
		function change_shipping_zone_virtual_cd(selected, order_id)
		{
			//we only need to calculate the shipping zone when the value is selected
			if ( selected.value == "" )
			{
				document.getElementById("error_message").innerHTML = "Invalid Shipping Zone Selected.";
			}
			else
			{
				document.getElementById("error_message").innerHTML = "";
			}
			var username = document.getElementById("username_id").value;
			var file = "cal_shipping_zone_virtual_cd.php";
			var post_data = "zone_name=" + selected.value + "&order_id=" + order_id;
					post_data = post_data + "&username=" + username;
	
			var myAjax = new Ajax(file, 
															{
																method: 'get',
															data: post_data,
															onComplete: handleShippingZone
														} 
													).request();
	}
	
	function handleShippingZone(response)
	{
		var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");
		
    var total_tax_value		 					= xmlobject.getElementsByTagName('total_tax_value')[0]; 
		var sub_total_value						= xmlobject.getElementsByTagName('sub_total_value')[0]; 
		var grand_total_value						= xmlobject.getElementsByTagName('grand_total_value')[0]; 
		var total_shipping_value			= xmlobject.getElementsByTagName('total_shipping_value')[0];

		document.getElementById("shipping_cost").innerHTML = total_shipping_value.firstChild.nodeValue;
		document.getElementById("grand_total").innerHTML = grand_total_value.firstChild.nodeValue;
		
		if(document.getElementById("total_tax"))
		{
			if(total_tax_value.firstChild.nodeValue.replace(/,/g, ".") > 0)
			{
				//document.getElementById("display_tax").style.display = '';
				document.getElementById("total_tax").innerHTML = total_tax_value.firstChild.nodeValue;
			}
			else
			{
			//	document.getElementById("display_tax").style.display = 'none';
				document.getElementById("total_tax").innerHTML = total_tax_value.firstChild.nodeValue;
			}
		}
		if(document.getElementById("zone_shipping_id") && (document.getElementById("zone_shipping_id").type != 'select-one'))
		{
			document.getElementById("zone_shipping_id").value = total_shipping_value.firstChild.nodeValue;
		}
		if(document.getElementById("shipping_is2"))
		{
			document.getElementById("shipping_is2").value = total_shipping_value.firstChild.nodeValue;
		}
	//	document.getElementById("sub_total").innerHTML = sub_total_value.firstChild.nodeValue;
	}
	
	function check_billing_info(form)
	{
		var string_alert = "All fields are required.";
		var check = true;

		name = form.name.value;
		address1 = form.address.name;
		address2 = form.address2.name;
		city = form.city.value;
		/*state = form.state.value;*/
		zip = form.zip.value;
		country = form.country.value;
		phone = form.phone.value;
		email = form.email.value;
		
		
		
		// bay gio check
		if ( name == "" || address1 == "" || city == "" ||/* state == "" || */zip == "" || country == "" || phone == "" || email == ""  )
		{
			check = false;
		}
		if(form.check)
		{
			name = form.shipping_name.value;
			address1 = form.shipping_address.name;
			address2 = form.shipping_address2.name;
			city = form.shipping_city.value;
			state = form.shipping_state.value;
			zip = form.shipping_zip.value;
			country = form.shipping_country.value;
			phone = form.shipping_phone.value;
			email = form.shipping_email.value;
			if ( name == "" || address1 == "" || city == "" || state == "" || zip == "" || country == "" || phone == "" || email == ""  )
			{
				check = false;
			}
		}
		if ( check == false )
		{
			document.getElementById('error_message').innerHTML = string_alert;
			return false;
		}
		else
		{
			if(document.getElementById("zone_shipping_id"))
			{
				if(document.getElementById("zone_shipping_id").value == '' || document.getElementById("zone_shipping_id").value == 0 || document.getElementById("zone_shipping_id").value == "0.00" || document.getElementById("zone_shipping_id").value == "0,00")	
				{
					document.getElementById('error_message').innerHTML = "Please select shipping zone";
					return false;	
				}
			}
				if(document.getElementById("shipping_is2") && document.getElementById("change_zone_shipping"))
				{
					if(document.getElementById("shipping_is2").value == '' || document.getElementById("shipping_is2").value == 0 || document.getElementById("shipping_is2").value == "0.00" || document.getElementById("shipping_is2").value == "0,00")	
					{
						document.getElementById('error_message').innerHTML = "Please select shipping zone";
						return false;	
					}
				}
			return true;	
		}
	}
	
	function change_username(sel, order_id)
	{
		var file = "get_billing_info.php";
		if(sel.value == '')
		{
			document.getElementById("submit_button").disabled = true;
		}
		else
		{
			document.getElementById("submit_button").disabled = false;	
		}
		var params = "username=" + sel.value + "&order_id=" + order_id;
		
		var myAjax = new Ajax(file, 
													{
														method: 'get',
														data: params,
														onComplete: handle_change_username
												} 
											).request();
			
	}
	
	function handle_change_username(response)
	{
		var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");
		
		var total_tax_value		 					= xmlobject.getElementsByTagName('total_tax_value')[0]; 
		var sub_total_value						= xmlobject.getElementsByTagName('sub_total_value')[0]; 
		var grand_total_value						= xmlobject.getElementsByTagName('grand_total_value')[0]; 
		var total_shipping_value			= xmlobject.getElementsByTagName('total_shipping_value')[0];
		
		var name						= xmlobject.getElementsByTagName('name')[0]; 
		var address						= xmlobject.getElementsByTagName('address')[0]; 
		var address2			= xmlobject.getElementsByTagName('address2')[0];
		var city						= xmlobject.getElementsByTagName('city')[0]; 
		var state						= xmlobject.getElementsByTagName('state')[0]; 
		var zip			= xmlobject.getElementsByTagName('zip')[0];
		var country						= xmlobject.getElementsByTagName('country')[0]; 
		var phone						= xmlobject.getElementsByTagName('phone')[0]; 
		var email			= xmlobject.getElementsByTagName('email')[0];
		var vip			= xmlobject.getElementsByTagName('vip')[0];
		if(document.getElementById("check"))
		{
			document.getElementById("check").checked = false;
		}
		if(document.getElementById("total_tax"))
		{
			if(total_tax_value.firstChild)
			{
				document.getElementById("total_tax").innerHTML = total_tax_value.firstChild.nodeValue;
			}
			else
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("sub_total").innerHTML = sub_total_value.firstChild.nodeValue;
		}
		else
		{
			if(document.getElementById("total_tax"))
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("grand_total").innerHTML = grand_total_value.firstChild.nodeValue;
		}
		else
		{
			if(document.getElementById("total_tax"))
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			
			document.getElementById("shipping_cost").innerHTML = total_shipping_value.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("total_tax").innerHTML = '';
		}
		
		if(name.firstChild)
		{
			document.getElementById("name").value = name.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("name").value = '';
		}
		
		if(address.firstChild)
		{
			document.getElementById("address").value = address.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("address").value = '';
		}
		
		if(address2.firstChild)
		{
			document.getElementById("address2").value = address2.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("address2").value = '';
		}
		
		if(city.firstChild)
		{
			document.getElementById("city").value = city.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("city").value = '';
		}
		
		if(state.firstChild)
		{
			document.getElementById("state").value = state.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("state").value = '';
		}
		
		if(zip.firstChild)
		{
			document.getElementById("zip").value = zip.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("zip").value = '';
		}
		
		if(country.firstChild)
		{
			document.getElementById("country").value = country.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("country").value = '';
		}
		
		if(phone.firstChild)
		{
			document.getElementById("phone").value = phone.firstChild.nodeValue;

		}
		else
		{
			document.getElementById("phone").value = '';
		}
		
		if(email.firstChild)
		{
			document.getElementById("email").value = email.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("email").value = '';
		}
		if(vip.firstChild)
		{
			if(vip.firstChild.nodeValue == 1)
			{
				document.getElementById("vip").innerHTML = "<strong>Yes</strong>";
				if(document.getElementById("status"))
				{
					document.getElementById("status").value = 1;
					document.getElementById("status").disabled = true;
				}
			}
			else
			{
				document.getElementById("vip").innerHTML = '<strong>No</strong>';
				if(document.getElementById("status"))
				{
					document.getElementById("status").disabled = false;
				}
			}
		}
		
		//set payment method
		
		/*var level_res = xmlobject.getElementsByTagName("type");
		var level_array = new Array();
		var selection, i;
		for ( i = 0; i < level_res.length; i++ )
		{
			level_array[i] = level_res[i].firstChild.nodeValue;
		}
		
		selection = document.getElementById("payment");
		selection.options.length = 0;
		selection.options[0] = new Option("PPP", "", false, false);
		for ( i = 0; i < level_array.length; i++ )
		{
			label_res = xmlobject.getElementsByTagName("label_" + level_array[i]);
			value_res = xmlobject.getElementsByTagName("value_" + level_array[i]);
			selection.options[i+1] = new Option(label_res[0].firstChild.nodeValue, value_res[0].firstChild.nodeValue, false, false);
		}*/
	}
	function change_payment_method(sel, order_id, username, option)
	{	
		if(document.getElementById("promotion_code"))
		{
			if(sel.value == '')	
			{
				
					document.getElementById("promotion_code").style.display = 'block';
			}
			else
			{
				document.getElementById("promotion_code").style.display = 'none';
			}
			document.getElementById("promotion_code_message").innerHTML = '';
		}
		if(option == 2)
		{
			if(sel.value == '')	
			{
				
					document.getElementById("submit_button").disabled = true;
			}
			else
			{
				document.getElementById("submit_button").disabled = false;
			}
		}
		var file = "get_order_info.php";
		
		var params = "payment_option=" + sel.value + "&order_id=" + order_id + "&username=" + username;
		
		var myAjax = new Ajax(file, 
													{
														method: 'get',
														data: params,
														onComplete: handle_change_payment
												} 
											).request();
		return false;
	}
	
	function handle_change_payment(response)
	{
		var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");
		
		var total_tax_value		 					= xmlobject.getElementsByTagName('total_tax_value')[0]; 
		var sub_total_value						= xmlobject.getElementsByTagName('sub_total_value')[0]; 
		var grand_total_value						= xmlobject.getElementsByTagName('grand_total_value')[0]; 
		var total_shipping_value			= xmlobject.getElementsByTagName('total_shipping_value')[0];
		var total		 					= xmlobject.getElementsByTagName('total')[0]; 
		var promotion		 					= xmlobject.getElementsByTagName('promotion_value')[0]; 
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("total").innerHTML = total.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("total").innerHTML = '0.00';
		}
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("promotion_value").innerHTML = promotion.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("promotion_value").innerHTML = '0.00';
		}
		if(document.getElementById("total_tax"))
		{
			if(total_tax_value.firstChild)
			{
				document.getElementById("total_tax").innerHTML = total_tax_value.firstChild.nodeValue;
			}
			else
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("sub_total").innerHTML = sub_total_value.firstChild.nodeValue;
		}
		else
		{
			if(document.getElementById("total_tax"))
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			document.getElementById("grand_total").innerHTML = grand_total_value.firstChild.nodeValue;
		}
		else
		{
			if(document.getElementById("total_tax"))
			{
				document.getElementById("total_tax").innerHTML = '';
			}
		}
		
		if(total_tax_value.firstChild)
		{
			
			document.getElementById("shipping_cost").innerHTML = total_shipping_value.firstChild.nodeValue;
		}
		else
		{
			document.getElementById("total_tax").innerHTML = '';
		}
	}
	
	function change_shipping()
	{
		if(document.getElementById("check").checked == true)	
		{
			document.getElementById("shipping_name").value = document.getElementById("name").value;
			
			document.getElementById("shipping_zip").value = document.getElementById("zip").value;
			document.getElementById("shipping_state").value = document.getElementById("state").value;
			document.getElementById("shipping_address").value = document.getElementById("address").value;
			document.getElementById("shipping_address2").value = document.getElementById("address2").value;
			document.getElementById("shipping_city").value = document.getElementById("city").value;
			document.getElementById("shipping_country").value = document.getElementById("country").value;
			document.getElementById("shipping_phone").value = document.getElementById("phone").value;
			document.getElementById("shipping_email").value = document.getElementById("email").value;
		}
	}
	
	function cal_price(media_id)
	{
		var form = document.checkout;
		var input = "media_id=" + media_id + "&";
		
		var flag = true;
		
		document.getElementById("no_license_select_" + media_id).innerHTML = '';
		for (var i = 0; i < form.elements.length; i++) 
		{
				if(form.elements[i].name.indexOf(media_id) == 6)
				{
					if(form.elements[i].type == 'select-one' && form.elements[i].value != "")
					{
						input = input + form.elements[i].name + "=" + form.elements[i].value + "&"				
					}
					else
					{
						if ( form.elements[i].type == 'select-one' && form.elements[i].value == "" )
						{
							flag = false;
						}
					}
				}
  	}
		

		if ( flag )
		{
			var file = "admin_get_license_price.php";
			var myAjax = new Ajax(file, 
															{
																method: 'get', 
																data: input, 			
																onStateChange: $("license_waiting_icon_" + media_id ).setHTML(PleaseWaitMessage),
																onComplete:function(response){handleLicensePrice(response, media_id)}
															} 
														).request();
			
		}
		else
		{
			document.getElementById("no_license_select_" + media_id).innerHTML = "Please select all license options.";
		}
	}
	
	function handleLicensePrice(response, media_id)
	{
		var value = parseFloat(response);
		if(value < 0)
		{
			document.getElementById("price_" + media_id).innerHTML = response + " .<br> Please select another License.";
			document.getElementById("license_waiting_icon_" + media_id).innerHTML = "";
			var field = "rm_" + media_id;
			if(document.getElementById(field).checked == true)
			{
				document.getElementById("add_to_cart").disabled = true;
			}
			check_license[media_id] = 1;
		}
		else
		{
				document.getElementById("price_" + media_id).innerHTML = response;
				document.getElementById("license_waiting_icon_" + media_id).innerHTML = "";
				document.getElementById("add_to_cart").disabled = false;
				check_license[media_id] = 0;
				for(var obj in check_license)
				{
					if(check_license[obj] == 1)	
					{
						var field = "rm_" + obj;
						if(document.getElementById(field).checked == true)
						{
							document.getElementById("add_to_cart").disabled = true;
						}
					}
				}
		}
	}
	
	function select_rm()
	{
		document.getElementById("add_to_cart").disabled = false;
		for(var obj in check_license)
		{
			if(check_license[obj] == 1)	
			{
				var field = "rm_" + obj;
				if(document.getElementById(field).checked == true)
				{
					document.getElementById("add_to_cart").disabled = true;
				}
			}
		}
	}
	function license_selection( sel, media_id )
	{
		var form = document.price_cal;
		var file = "get_license_option_data.php";
		var params = "parent_id=" + sel.value;
			var myAjax = new Ajax(file, 
															{
																method: 'get', 
																data: params, 			
																onStateChange: $("license_waiting_icon_" + media_id ).setHTML(PleaseWaitMessage),
																onComplete:function(response){handleLicenseChange(response, media_id);}
															} 
														).request();
	}
	
	
	
	
	function handleLicenseChange(response, media_id)
	{
			//get the next level id first
				var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");
				var level_array = new Array();
				var i, j, selection, label_res, id_res;
				
				var level_res = xmlobject.getElementsByTagName("value");
				var clean_res = xmlobject.getElementsByTagName("clean");
				
				//first clean all the sub level of the selected level
				for ( i = 0; i < clean_res.length; i++ )
				{
					selection = document.getElementById("level_" + media_id + "_" + clean_res[i].firstChild.nodeValue);
					selection.options.length = 0;
					selection.options[0] = new Option("N/A", "0", false, false );
					selection.disabled = true;
				}
				
				
				for ( i = 0; i < level_res.length; i++ )
				{
					level_array[i] = level_res[i].firstChild.nodeValue;
				}
				
				for ( i = 0; i < level_array.length; i++ )
				{
					selection = document.getElementById("level_" + media_id + "_" + level_array[i]);
					selection.options.length = 0;
				
				  label_res = xmlobject.getElementsByTagName("label_" + level_array[i]);
					id_res = xmlobject.getElementsByTagName("id_" + level_array[i]);
					
					if(label_res.length != 0)
					{		
						selection.options[0] = new Option(" - - - SELECT - - - ", "", false, false );
						for( j = 0; j < label_res.length; j++) 
						{
							selection.options[j+1] = new Option(label_res[j].firstChild.nodeValue, id_res[j].firstChild.nodeValue, false, false);
						}

						if(label_res.length == 1)
						{
							selection.options[1].selected = true;
							license_selection(selection, media_id);
							selection.disabled = false;
						}
						else
						{
							selection.disabled = false;
						}
					}
					else
					{
						selection.options[0] = new Option("N/A", "0", false, false );	
					}
				}
				
				document.getElementById("license_waiting_icon_" + media_id).innerHTML = "";
	}
	
	function apply_promotion_code()
	{
		var form = document.promotion_form;
		
		var code = form.code.value;
		var order_id = form.order_id.value;
		var username = document.getElementById("username").value;
		if ( code != "" )
		{
			var file = "admin_apply_promotion.php";
			var params = "promotion_code=" + encodeURIComponent(code) + "&order_id=" + order_id + '&username=' + username;
			var myAjax = new Ajax(file, 
															{
																method: 'get', 
																data: params, 			
																onStateChange: $("promotion_code_message" ).setHTML(PleaseWaitMessage),
																onComplete:handlePromotionChange
															} 
														).request();
		}
		
		return false;
	}
	
	
	function handlePromotionChange(response)
	{
		var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");

		var pValue = xmlobject.getElementsByTagName("promotion_value");
		var tValue = xmlobject.getElementsByTagName("total_tax_value");
		var sValue = xmlobject.getElementsByTagName("sub_total_value");
		var gValue = xmlobject.getElementsByTagName("grand_total_value");
		var rValue = xmlobject.getElementsByTagName("promotion_results");
		var cValue = xmlobject.getElementsByTagName("promotion_code");
		var SValue = xmlobject.getElementsByTagName("total_shipping_value");				
		var order_id = xmlobject.getElementsByTagName("order_id");

		if ( rValue[0].firstChild.nodeValue == 1 )
		{										
			document.getElementById("promotion_code_message").innerHTML = "'" + cValue[0].firstChild.nodeValue + "' code applied";					
		}
		else
		{
			document.getElementById("promotion_code_message").innerHTML = "Invalid Promotion Code Entered.";
		}
		
		document.getElementById("sub_total").innerHTML = sValue[0].firstChild.nodeValue;
		document.getElementById("promotion_value").innerHTML = pValue[0].firstChild.nodeValue;	
		
		if ( document.getElementById("total_tax") )
		{
			document.getElementById("total_tax").innerHTML = tValue[0].firstChild.nodeValue;
		}
		
		if ( document.getElementById("total_shipping") )
		{
			document.getElementById("total_shipping").innerHTML = SValue[0].firstChild.nodeValue;		
		}
		document.getElementById("grand_total").innerHTML = gValue[0].firstChild.nodeValue;						
	}
	
	function change_shipping_zone(selected, order_id)
	{
		//we only need to calculate the shipping zone when the value is selected
		if ( selected.value == "" )
		{
			document.getElementById("error_message").innerHTML = "Invalid Shipping Zone Selected.";
		}
		else
		{
			document.getElementById("error_message").innerHTML = "";
		}
		
		var file = "admin_cal_shipping_zone.php";
		var username = document.getElementById("username").value;
		var post_data = "zone_name=" + selected.value + "&order_id=" + order_id + "&username=" + username;
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: post_data,
															onComplete: handleShippingZone
														} 
													).request();
	}
	
	function change_generate_thubnail_method()
	{
		var form = document.thumb;
		
		if(form.generate_thumbnail_by_size.value == 0)
		{
			document.getElementById("fix_size_label").style.display = 'none';	
			document.getElementById("percentage_label").style.display = 'block';
			document.getElementById("percentage").style.display = 'block';
		}
		else
		{
			document.getElementById("fix_size_label").style.display = 'block';	
			document.getElementById("percentage_label").style.display = 'none';
			document.getElementById("percentage").style.display = 'none';
		}
	}
	
	function change_global_download_link_type(self)
	{
			var value = self.value;

			if(value == 'LICENSED')
			{
				document.getElementById("price").disabled = true;
				document.getElementById("price").value = '';
				if(document.getElementById("credit"))
				{
					document.getElementById("credit").disabled = true;
					document.getElementById("credit").value = '';
				}
				document.getElementById("product_type").disabled = true;
				document.getElementById("product_type").value = '';
			}
			else
			{
				document.getElementById("price").disabled = false;	
				document.getElementById("product_type").disabled = false;
				if(document.getElementById("credit"))
				{
					document.getElementById("credit").disabled = false;
				}
			}
	}
	function change_global_download_link_type_multy_media(self)
	{
			var value = self.value;

			if(value == 'LICENSED')
			{
				document.getElementById("price_multy_media").disabled = true;
				document.getElementById("price_multy_media").value = '';
				document.getElementById("product_type_multy_media").disabled = true;
				document.getElementById("product_type_multy_media").value = '';
			}
			else
			{
				document.getElementById("price_multy_media").disabled = false;	
				document.getElementById("product_type_multy_media").disabled = false;
			}
	}
	function edit_billing()
	{
		document.getElementById("bil_dis_name").style.display = 'none';
		document.getElementById("bil_input_name").style.display = 'block';
		document.getElementById("bil_dis_address1").style.display = 'none';
		document.getElementById("bil_input_address1").style.display = 'block';
		document.getElementById("bil_dis_address2").style.display = 'none';
		document.getElementById("bil_input_address2").style.display = 'block';
		document.getElementById("bil_dis_city").style.display = 'none';
		document.getElementById("bil_input_city").style.display = 'block';
		document.getElementById("bil_dis_state").style.display = 'none';
		document.getElementById("bil_input_state").style.display = 'block';
		document.getElementById("bil_dis_zip").style.display = 'none';
		document.getElementById("bil_input_zip").style.display = 'block';
		document.getElementById("bil_dis_country").style.display = 'none';
		document.getElementById("bil_input_country").style.display = 'block';
		document.getElementById("bil_dis_phone").style.display = 'none';
		document.getElementById("bil_input_phone").style.display = 'block';
		document.getElementById("bil_dis_email").style.display = 'none';
		document.getElementById("bil_input_email").style.display = 'block';
		document.getElementById("billing_info").style.display = 'block';
		
	}
	
	function check_edit_billing()
	{
			var check = 0;
		if(document.getElementById("bil_input_name").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_address1").value == '')
		{
			check = 1;
		}

		if(document.getElementById("bil_input_city").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_state").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_zip").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_country").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_phone").value == '')
		{
			check = 1;
		}
		if(document.getElementById("bil_input_email").value == '')
		{
			check = 1;
		}
		
		if(check == 1)
		{
				alert("Please Enter all Billing Infomation Fields");
			return false;
		}
		
		return true;
	}
	
	function edit_shipping()
	{
		document.getElementById("shi_dis_cust_name").style.display = 'none';
		document.getElementById("shi_input_cust_name").style.display = 'block';
		document.getElementById("shi_dis_address1").style.display = 'none';
		document.getElementById("shi_input_address1").style.display = 'block';
		document.getElementById("shi_dis_address2").style.display = 'none';
		document.getElementById("shi_input_address2").style.display = 'block';
		document.getElementById("shi_dis_city").style.display = 'none';
		document.getElementById("shi_input_city").style.display = 'block';
		document.getElementById("shi_dis_state").style.display = 'none';
		document.getElementById("shi_input_state").style.display = 'block';
		document.getElementById("shi_dis_zip").style.display = 'none';
		document.getElementById("shi_input_zip").style.display = 'block';
		document.getElementById("shi_dis_country").style.display = 'none';
		document.getElementById("shi_input_country").style.display = 'block';
		document.getElementById("shi_dis_phone").style.display = 'none';
		document.getElementById("shi_input_phone").style.display = 'block';
		document.getElementById("shi_dis_email").style.display = 'none';
		document.getElementById("shi_input_email").style.display = 'block';
		document.getElementById("shipping_info").style.display = 'block';
		document.getElementById("shi_dis_comments").style.display = 'none';
		document.getElementById("shi_input_comments").style.display = 'block';
		document.getElementById("shipping_info").style.display = 'block';
	}
	
	function check_edit_shipping()
	{
			var check = 0;
		if(document.getElementById("shi_input_cust_name").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_address1").value == '')
		{
			check = 1;
		}

		if(document.getElementById("shi_input_city").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_state").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_zip").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_country").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_phone").value == '')
		{
			check = 1;
		}
		if(document.getElementById("shi_input_email").value == '')
		{
			check = 1;
		}
		
		if(check == 1)
		{
				alert("Please Enter all Shipping Infomation Fields");
			return false;
		}
		
		return true;
	}
	
	function check_add_alternate()
	{
		var form = document.add_synonyms;
		
		if((form.archetype) && (form.archetype.value == ''))
		{
			alert("Please Enter all fields.");
			form.archetype.focus();
			return false;
		}
		if((form.synonyms) && (form.synonyms.value == ''))
		{
			alert("Please Enter all fields.");
			form.synonyms.focus();
			return false;
		}
		return true;
	}
	
	function check_synomyn()
	{
		var form = document.synomyn;
		
		if(form.archetype)
		{
			if(form.archetype.value == '')
			{

				alert("Please Enter all fields");
				form.archetype.focus();
				return false;	
			}
		}
		if(form.synonyms.value == '')
		{
			alert("Please Enter all fields");
			form.synonyms.focus();
			return false;	
		}
		
		return true;	
	}
	
	function change_update_type(self)
	{
			var value = self.value;

			if(value == 'LICENSED')
			{
				document.getElementById("price_multy_media").disabled = true;
				document.getElementById("price_multy_media").value = '';
				if(document.getElementById("credit_multy_media"))
				{
					document.getElementById("credit_multy_media").disabled = true;
					document.getElementById("credit_multy_media").value = '';
				}
				document.getElementById("product_type_multy_media").disabled = true;
				document.getElementById("product_type_multy_media").value = '';
			}
			else
			{
				document.getElementById("price_multy_media").disabled = false;	
				document.getElementById("product_type_multy_media").disabled = false;
				if(document.getElementById("credit_multy_media"))
				{
					document.getElementById("credit_multy_media").disabled = false;
				}
			}
	}
	
	function check_all_gallery(form)
	{
		var value = form.check_all.checked;
		if(form.elements["gallery[]"])
		{
			if(form.elements["gallery[]"].length)
			{
				for(var i=0; i< form.elements["gallery[]"].length; i++)
				{
					if(form.elements["gallery[]"][i].checked != value)
					{
						form.elements["gallery[]"][i].checked = value;
					}
				}
			}
			else
			{
				if(form.elements["gallery[]"].checked != value)
				{
					form.elements["gallery[]"].checked = value;
				}
			}
		}
	}
	
	function check_gallery(form, self)
	{
		var flag = false;
		if(document.getElementById("include_sub_cat"))
		{
			var include = document.getElementById("include_sub_cat").checked;
		}
		else
		{
			var include = false;
		}
		if(self.checked == false)
		{
			if ( form.check_all )
			{
				form.check_all.checked = false;
			}
		}
		//else
	//	{
			//var value = form.check_all.checked;
			if(form.elements["gallery[]"])
			{
				if(form.elements["gallery[]"].length)
				{
					for(var i=0; i< form.elements["gallery[]"].length; i++)
					{
						if(form.elements["gallery[]"][i].checked == false)
						{
							if(form.check_all)
							{
								form.check_all.checked = false;
								flag = false;
							}
						//	return;
						}
						if(include)
						{
							if(form.elements["gallery[]"][i].value.substring(0,(self.value + "/").length) == (self.value + "/"))
							{
								form.elements["gallery[]"][i].checked= self.checked;
							}
						}
					}
					if(form.check_all && flag)
					{
						form.check_all.checked = true;
					}
				}
				else
				{
					if(form.elements["gallery[]"].checked != false)
					{
						form.elements["gallery[]"].checked = true;
					}
					else
					{
							form.elements["gallery[]"].checked = false;
					}
				}
			}
			
	//	}
	}
	
	function check_all_product()
	{
		var form = document.gu;
		var value = form.check_product_array.checked;
		if(form.elements["product[]"])
		{
			if(form.elements["product[]"].length)
			{
				for(var i=0; i< form.elements["product[]"].length; i++)
				{
					if(form.elements["product[]"][i].disabled == false)
					{
						if(form.elements["product[]"][i].checked != value)
						{
							form.elements["product[]"][i].checked = value;
						}
					}
				}
			}
			else
			{
				if(form.elements["product[]"].disabled == false)
				{
					if(form.elements["product[]"].checked != value)
					{
						form.elements["product[]"].checked = value;
					}
				}
			}
		}
	}
	
	function check_product(self)
	{
		var form = document.gu;
		if(self.checked == false)
		{
			if ( form.check_product_array )
			{
				form.check_product_array.checked = false;
			}
		}
		else
		{
			if(form.elements["product[]"])
			{
				if(form.elements["product[]"].length)
				{
					for(var i=0; i< form.elements["product[]"].length; i++)
					{
						if(form.elements["product[]"][i].checked == false)
						{
							if(form.check_product_array)
							{
								form.check_product_array.checked = false;
							}
							return;
						}
					}
					if(form.check_product_array)
					{
						form.check_product_array.checked = true;
					}
				}
				else
				{
					if(form.elements["product[]"].checked != false)
					{
						form.elements["product[]"].checked = true;
					}
					else
					{
							form.elements["product[]"].checked = false;
					}
				}
			}
			
		}
	}
	
	function check_global_product()
	{
		var form = document.gu;
		
		if ( form.check_all )
		{
			if(form.check_all.checked == true)
			{
				return true;
			}
			else
			{
				var value = form.check_all.checked;
				if(form.elements["gallery[]"])
				{
					if(form.elements["gallery[]"].length)
					{
						for(var i=0; i< form.elements["gallery[]"].length; i++)
						{
							if(form.elements["gallery[]"][i].checked == true)
							{
								return true;
							}
						}
						alert("Please select a category.");
						return false;
					}
					else
					{
						if(form.elements["gallery[]"].checked != false)
						{
							return true;
						}
						alert("Please select a category.");
						return false;
					}
				}
				
			}
		}
		else
		{
			if(form.elements["gallery[]"])
			{
				if(form.elements["gallery[]"].length)
				{
					for(var i=0; i< form.elements["gallery[]"].length; i++)
					{
						if(form.elements["gallery[]"][i].checked == true)
						{
							return true;
						}
					}
					alert("Please select a category.");
					return false;
				}
				else
				{
					if(form.elements["gallery[]"].checked != false)
					{
						return true;
					}
					alert("Please select a category.");
					return false;
				}
			}	
		}
		return true;
	}
	
	function check_global_all_product()
	{
		var form = document.gu;
		var gallery = false;
		var product = false;
		
			if( form.check_all && (form.check_all.checked) && (form.check_all.checked == true))
			{
				gallery = true;
			}
			else
			{
				if(form.elements["gallery[]"])
				{
					if(form.elements["gallery[]"].length)
					{
						for(var i=0; i< form.elements["gallery[]"].length; i++)
						{
							if(form.elements["gallery[]"][i].checked == true)
							{
								gallery = true;
								break;
							}
						}
					}
					else
					{
						if(form.elements["gallery[]"].checked != false)
						{
							gallery = true;
						}
					}
				}
				
			}
		
			if(form.check_product_array && (form.check_product_array.checked) && (form.check_product_array.checked == true))
			{
				product = true;
			}
			else
			{
				if(form.elements["product[]"])
				{
					if(form.elements["product[]"].length)
					{
						for(var i=0; i< form.elements["product[]"].length; i++)
						{
							if(form.elements["product[]"][i].checked == true)
							{
								product = true;
								break;
							}
						}
					}
					else
					{
						if(form.elements["product[]"].checked != false)
						{
							product = true;
						}
					}
				}
				
			}
		
		if(product == false || gallery == false)
		{
			alert("Please select product types and categories.");
			return false;	
		}
		return true;
	}
	
	function check_global_pricing(form)
	{
		if(form.price.value == '')	
		{
			alert("Please Enter Price.");
			form.price.focus();
			return false;	
		}
		if(form.product_type.value == '')	
		{
			alert("Please Select a Product Type.");
			form.product_type.focus();
			return false;	
		}
		return true;
	}
	
	function check_checkout()
	{
		var form= document.checkout;
		for (var i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].type == 'checkbox' )
			{
				if(form.elements[i].checked == true)
				{
					for (var i = 0; i < form.elements.length; i++) 
					{
						if ( form.elements[i].type == 'select-one' && form.elements[i].disabled == true)
						{
							var input = document.createElement('input');
							input.type = "hidden";
							input.value = form.elements[i].value;
							input.name = form.elements[i].name;
							
							form.appendChild(input);
						}
					}
					return true;	
				}
			}
		}
		alert("Please Select a Product Type");
		return false;
	}
	
	function check_license_config()
	{
		var form = document.license;
		if(form.amount.value == '')
		{
			document.getElementById("error").innerHTML = 'Please Enter Amount.';
			return false;
		}
		if(parseFloat(form.amount.value.replace(/,/g,".")) < 0)
		{
			document.getElementById("error").innerHTML = 'You cannot use a number less than 0 in the Amount field.';
			form.amount.focus();
			return false;
		}
		
		if((form.math.value == 2) || (form.math.value == 3))
		{
			
			if(parseFloat(form.amount.value.replace(/,/g,".")) <= 0)
			{
				document.getElementById("error").innerHTML = 'You cannot use "0" in the Amount field for Multiplication and Divsion calculations.';
				form.amount.focus();
				return false;
			}
		}

		return true;
	}
	
	function check_search_config()
	{
		var form = document.config;
		
		if(form.maxlength.value == '')
		{
			alert("Please Enter the Maximum Length of keywords!");
			return false;	
		}
		
		return true;
	}
	function reload_window(response)
	{
		document.location.reload();
	}
	
	function change_method(self)
	{
		var value = self.value;
		if(value == 0)	
		{
			document.getElementById("output").style.display = 'block';
			document.getElementById("output_label").style.display = 'block';
		}
		else
		{
			document.getElementById("output").style.display = 'none';
			document.getElementById("output_label").style.display = 'none';
		}
	}
	
	function check_malicious()
	{
		var from = document.malicious;
		
		if(from.input.value=='')
		{
			alert("Please Enter User Input");
			from.input.focus();
			return false;	
		}
		
		if((from.method.value == 0) && (from.output.value == ''))
		{
			alert("Please Enter System Output");
			from.output.focus();
			return false;	
		}
		
		return true;
	}
	
	function check_instant_download_path(media_id, dbname)
	{
		var file = "check_rm_instant_download_path.php";
		var params = "id=" + media_id + "&dbname=" + dbname;
		var myAjax = new Ajax(file, 
														{
															method: 'get',
															data: params,
															onStateChange: $("loading").setHTML(PleaseWaitMessage),
															onComplete: function (response) { handleCheckInsDownloadPath(dbname, response); }
														}
													).request();
	}
	
	function handleCheckInsDownloadPath(dbname, response)
	{
		document.getElementById("instant_download_path_" + dbname).innerHTML = response;
		document.getElementById("icon_check_instant_download_" + dbname).innerHTML = "";
		document.getElementById("loading").innerHTML = "";
		
		//get the next level id first
		/*var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");
		
		var level_array = new Array();
		var i, j, selection, label_res, id_res;
		
		var rm_instant_download = xmlobject.getElementsByTagName("rm_instant_download_path");
		//alert(rm_instant_download);
		document.getElementById("rm_instant_download_path").innerHTML = rm_instant_download[0].firstChild.nodeValue;
		
		var level_res = xmlobject.getElementsByTagName("instant_download_path");
		var clean_res = xmlobject.getElementsByTagName("dbname");
		
		for ( i = 0; i < clean_res.length; i++ )
		{
			if(document.getElementById("instant_download_path_" + clean_res[i].firstChild.nodeValue))
			{
					document.getElementById("instant_download_path_" + clean_res[i].firstChild.nodeValue).innerHTML = level_res[i].firstChild.nodeValue;
			}	
		}
		
		document.getElementById("loading").innerHTML = "";*/
	}
	
	function check_upload_file()
	{
		var form = document.media_pro;
		
		if(form.upload.value == '')
		{
			alert("Please select File Location.");
			return false;
		}
		
		return true;
		
	}
	
	function check_quantity(media_id, dbname)
	{
		var form = document.media_pro;
				
		for ( i = 0; i < form.elements.length; i++) 
		{
			if ( form.elements[i].name == dbname + "_quantity" )
			{
				if ( form.elements[i].value != "" && form.elements[i].value != 0 )
				{
					document.media_pro.Submit.disabled = true;
					
					var file = "check_quantity.php";
					var params = "qty_dbname=" + form.elements[i].value;
					params += "&media_id=" + media_id + "&dbname=" + dbname;
					var myAjax = new Ajax(file, 
																	{
																		method: 'post',
																		data: params,
																		onComplete: handleCheckQuantity
																	}
																).request();
				}
				else
				{
					
				}
			}
		}
	//	alert(quantity);
	}
	
	function handleCheckQuantity(response)
	{
		if ( response != "DONE" )
		{
			alert(response);	
			document.media_pro.Submit.disabled = true;
		}
		else
		{
			document.media_pro.Submit.disabled = false;
		}
	}
	
	function close_billing()
	{
		document.getElementById("bil_dis_name").style.display = 'block';
		document.getElementById("bil_input_name").style.display = 'none';
		document.getElementById("bil_dis_address1").style.display = 'block';
		document.getElementById("bil_input_address1").style.display = 'none';
		document.getElementById("bil_dis_address2").style.display = 'block';
		document.getElementById("bil_input_address2").style.display = 'none';
		document.getElementById("bil_dis_city").style.display = 'block';
		document.getElementById("bil_input_city").style.display = 'none';
		document.getElementById("bil_dis_state").style.display = 'block';
		document.getElementById("bil_input_state").style.display = 'none';
		document.getElementById("bil_dis_zip").style.display = 'block';
		document.getElementById("bil_input_zip").style.display = 'none';
		document.getElementById("bil_dis_country").style.display = 'block';
		document.getElementById("bil_input_country").style.display = 'none';
		document.getElementById("bil_dis_phone").style.display = 'block';
		document.getElementById("bil_input_phone").style.display = 'none';
		document.getElementById("bil_dis_email").style.display = 'block';
		document.getElementById("bil_input_email").style.display = 'none';
		document.getElementById("billing_info").style.display = 'none';
		
	}
	
	function close_shipping()
	{
		document.getElementById("shi_dis_cust_name").style.display = 'block';
		document.getElementById("shi_input_cust_name").style.display = 'none';
		document.getElementById("shi_dis_address1").style.display = 'block';
		document.getElementById("shi_input_address1").style.display = 'none';
		document.getElementById("shi_dis_address2").style.display = 'block';
		document.getElementById("shi_input_address2").style.display = 'none';
		document.getElementById("shi_dis_city").style.display = 'block';
		document.getElementById("shi_input_city").style.display = 'none';
		document.getElementById("shi_dis_state").style.display = 'block';
		document.getElementById("shi_input_state").style.display = 'none';
		document.getElementById("shi_dis_zip").style.display = 'block';
		document.getElementById("shi_input_zip").style.display = 'none';
		document.getElementById("shi_dis_country").style.display = 'block';
		document.getElementById("shi_input_country").style.display = 'none';
		document.getElementById("shi_dis_phone").style.display = 'block';
		document.getElementById("shi_input_phone").style.display = 'none';
		document.getElementById("shi_dis_email").style.display = 'block';
		document.getElementById("shi_input_email").style.display = 'none';
		
		document.getElementById("shipping_info").style.display = 'none';
		document.getElementById("shi_dis_comments").style.display = 'block';
		document.getElementById("shi_input_comments").style.display = 'none';
		document.getElementById("shipping_info").style.display = 'none';
	}
	
	function add_header()
	{
		document.getElementById("none_add_header").style.display = 'block';
		document.getElementById("add_header").style.display = 'none';
		document.getElementById("header_menu").style.display = 'block';
	}
	function close_add_header()
	{
		document.getElementById("none_add_header").style.display = 'none';
		document.getElementById("add_header").style.display = 'block';
		document.getElementById("header_menu").style.display = 'none';
	}
	function change_payment_option(sel)
	{
		if(sel.value != 3)	
		{
			document.getElementById("payment_method").style.display = 'none';
			document.getElementById("label_payment_method").style.display = 'none';
			}
		else
		{
			document.getElementById("payment_method").style.display = 'block';
			document.getElementById("label_payment_method").style.display = 'block';
			}
	}
	
	function check_media_type()
	{
		var form = document.media_type;
		
		if(form.label.value == '')
		{
			alert("Please Enter label.");
			return false;	
		}
		
		return true;
	}
	
	function check_add_price()
	{
		var form = document.addition_price;
		if(form.amount.value == '')
		{
			document.getElementById("error").innerHTML = 'Please Enter Amount.';
			return false;
		}
		if(parseFloat(form.amount.value.replace(/,/g,".")) < 0)
		{
			document.getElementById("error").innerHTML = 'You cannot use a number less than 0 in the Amount field.';
			form.amount.focus();
			return false;
		}
		
		if((form.math.value == 2) || (form.math.value == 3))
		{
			
			if(parseFloat(form.amount.value.replace(/,/g,".")) <= 0)
			{
				document.getElementById("error").innerHTML = 'You cannot use "0" in the Amount field for Multiplication and Divsion calculations.';
				form.amount.focus();
				return false;
			}
		}

		return true;
	}
	
	function check_length_customer_username(minlength)
	{
		var form = document.new_cust;
		if(form.username)
		{
			if(form.username.value.length < minlength)
			{
				alert("The minimum characters for username is " + minlength);
				form.username.focus();
				return false;	
			}
		}
		return true;
	}
	
	function check_length_photographer_username(minlength)
	{
		var form = document.new_cust;
		if(form.username)
		{
			if(form.username.value.length < minlength)
			{
				alert("The minimum characters for username is " + minlength);
				form.username.focus();
				return false;	
			}
		}
		return true;
	}
	
	function check_edit_product_option()
	{
		var form = document.option_form;
		
		if(form.option_label.value == '')
		{
			alert("Please Enter Product Label");
			form.option_label.focus();
			return false;		
		}
		
		if(form.Price.value == '')
		{
			alert("Please Enter Price");
			form.Price.focus();
			return false;		
		}
		return true;
	}
	
	function chang_customer_name()
	{
		var form = document.new_user;
		if(form.customer.value != '')
		{
			form.username.value = '';
			form.username.readonly = true;
			form.username.disabled = true;
			form.password.value = '';
			form.password.readonly = true;
			form.password.disabled = true;
		}
		else
		{
			form.username.value = '';
			form.username.readonly = false;
			form.username.disabled = false;
			form.password.value = '';
			form.password.readonly = false;
			form.password.disabled = false;
		}
	}
	
	function check_protect_category()
	{
		var form = document.new_user;
		
		if(form.customer.value == '' && form.username.value == ''&& form.customer.value == '')
		{
			alert("Please select Customer's Username Or Enter Username and Password");
			return false;	
		}
		
		return true;
	}
	
	function apply_promotion_for_product()
	{
		var form = document.promotion_form;
		
		var code = form.code.value;
		var order_id = form.order_id.value;
		var total = form.total.value;
		
		if ( code != "" )
		{
			var username = document.getElementById("username_id").value;
			var file = "admin_apply_promotion_for_product.php";
			var params = "promotion_code=" + encodeURIComponent(code) + "&order_id=" + order_id + "&total=" + total + "&username=" + username;
			var myAjax = new Ajax(file, 
															{
																method: 'get', 
																data: params, 			
																onStateChange: $("promotion_code_message" ).setHTML(PleaseWaitMessage),
																onComplete:handleapply_promotion_for_product
															} 
														).request();
		}
		
		return false;
	}
	
	function handleapply_promotion_for_product(response)
	{

		var xmlobject = (new DOMParser()).parseFromString(response, "text/xml");

		var pValue = xmlobject.getElementsByTagName("promotion_value");
		var tValue = xmlobject.getElementsByTagName("total_tax_value");
		var sValue = xmlobject.getElementsByTagName("sub_total_value");
		var gValue = xmlobject.getElementsByTagName("grand_total_value");
		var rValue = xmlobject.getElementsByTagName("promotion_results");
		var cValue = xmlobject.getElementsByTagName("promotion_code");
		var SValue = xmlobject.getElementsByTagName("total_shipping_value");				
		var order_id = xmlobject.getElementsByTagName("order_id");

		if ( rValue[0].firstChild.nodeValue == 1 )
		{										
			document.getElementById("promotion_code_message").innerHTML = "'" + cValue[0].firstChild.nodeValue + "' code applied";					
		}
		else
		{
			document.getElementById("promotion_code_message").innerHTML = "Invalid Promotion Code Entered.";
		}
		
		document.getElementById("sub_total").innerHTML = sValue[0].firstChild.nodeValue;
		document.getElementById("promotion_value").innerHTML = pValue[0].firstChild.nodeValue;	
		
		if ( document.getElementById("total_tax") )
		{
			document.getElementById("total_tax").innerHTML = tValue[0].firstChild.nodeValue;
		}
		
		if ( document.getElementById("total_shipping") )
		{
			document.getElementById("total_shipping").innerHTML = SValue[0].firstChild.nodeValue;		
		}
		document.getElementById("grand_total").innerHTML = gValue[0].firstChild.nodeValue;						

	}
	
	function change_photographer_visible_mode(id, mode)
	{
		var file = "change_photographer_visible.php?id=" + id + "&mode=" + mode;
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = RefreshMediaManager;
		xmlHttp.open("GET", file, true);
		xmlHttp.send(null);
	}
	
	function chang_language(self, field)
	{
		window.location.href = 'admin.php?module=config&pId=102&field_type=' + field + "&lang_name=" + self.value;	
	}