// JavaScript Document

//---
//---use for serching -common function
//---
function ajax_srch_pt(url, div_tag, page)
{ 
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = '';
	
	for(i=0;i<document.forms[0].elements.length;i++)
	{ 
		if(document.forms[0].elements[i].name=='page' && page)
		{
			params += "&page=0&" ;
		}
		else
		{
			params += document.forms[0].elements[i].name+"="+document.forms[0].elements[i].value+"&" ;
		}
	}
	params = params.substring(0,params.length-1); //alert(params);
	params += "&sid="+Math.random();
	xmlhttp.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	document.getElementById(div_tag).innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(params);
}

//---
//---use for load category for main category
//---

function get_cats(maincat, srchcat, srchsubcat, div_tag, loadsubcat, lang)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp1=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'categorydropdown.php';
	params = "srchmaincategory="+maincat;
	if(srchcat!='')
	{
		params = params+"&srchcategory="+srchcat; 
	}
	if(srchsubcat!='')
	{
		params = params+"&srchsubcategory"+srchsubcat;
	}
	if(loadsubcat)
	{
		params = params+"&loadsubcat="+loadsubcat;
	}
	if(lang!='')
	{
		params = params+"&lang="+lang;
	}//alert(params);
	
	xmlhttp1.open("GET", url+"?"+params, true);
	
	document.getElementById(div_tag).innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp1.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200) {
			//alert(xmlhttp1.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp1.responseText;
		}
	}
	xmlhttp1.send(null);

}

function get_cats_thai(maincat, srchcat, srchsubcat, div_tag, loadsubcat, lang)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp11=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp11=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'categorydropdown.php';
	params = "srchmaincategory="+maincat;
	if(srchcat!='')
	{
		params = params+"&srchcategory="+srchcat; 
	}
	if(srchsubcat!='')
	{
		params = params+"&srchsubcategory"+srchsubcat;
	}
	if(loadsubcat)
	{
		params = params+"&loadsubcat="+loadsubcat;
	}
	if(lang!='')
	{
		params = params+"&lang="+lang;
	}//alert(params);
	
	xmlhttp11.open("GET", url+"?"+params, true);
	
	document.getElementById(div_tag).innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp11.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp11.readyState == 4 && xmlhttp11.status == 200) {
			//alert(xmlhttp11.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp11.responseText;
		}
	}
	xmlhttp11.send(null);

}
//---
//---use for load subcategory for category
//---
function get_subcats(cat, subcat, div_tag,lang)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp2=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'subcategorydropdown.php';
	params = "srchcategory="+cat;
	if(subcat!='')
	{
		params = params+"&srchsubcategory="+subcat; 
	}
	
	if(lang!='')
	{
		params = params+"&lang="+lang;
	}//alert(params);
	xmlhttp2.open("GET", url+"?"+params, true);
	
	document.getElementById(div_tag).innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp2.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp2.readyState == 4 && xmlhttp2.status == 200) {
			//alert(xmlhttp2.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp2.responseText;
		}
	}
	xmlhttp2.send(null);
}


function get_subcats_thai(cat, subcat, div_tag,lang)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp3=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'subcategorydropdown.php';
	params = "srchcategory="+cat;
	if(subcat!='')
	{
		params = params+"&srchsubcategory="+subcat; 
	}
	
	if(lang!='')
	{
		params = params+"&lang="+lang;
	}//alert(params);
	xmlhttp3.open("GET", url+"?"+params, true);
	
	document.getElementById(div_tag).innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp3.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp3.readyState == 4 && xmlhttp3.status == 200) {
			//alert(xmlhttp2.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp3.responseText;
		}
	}
	xmlhttp3.send(null);
}


function show_txt(wrd)
{
	document.getElementById("txt_msg").innerHTML = wrd;
}

function show_result_list(wrd,div_tag)
{
	document.getElementById("txt_msg").innerHTML = '';
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp_srch=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp_srch=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'main_search_list.php';
	params = "wrd="+wrd;
	//params += "&lang="+lang;
	params += "&ssid="+Math.random(); //alert(params);
	xmlhttp_srch.open("GET", url+"?"+params, true);
	
	document.getElementById("txt_msg").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp_srch.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp_srch.readyState == 4 && xmlhttp_srch.status == 200) {
			//alert(xmlhttp_srch.responseText);
			document.getElementById("txt_msg").innerHTML = xmlhttp_srch.responseText;
		}
	}
	xmlhttp_srch.send(null);
	
}

/*function show_result(page,maincat,cat,subcat)
{
	document.getElementById("txt_msg").innerHTML = '';
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp_rslt=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp_rslt=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'main_search_result.php'; params=''; mainsrch_sucat = '';
	
	mainsrch_val = document.getElementById("mainsrch").value;
	if(document.getElementById("srchsubcat").value!=null)
	{
		mainsrch_sucat = document.getElementById("srchsubcat").value;
	}
	
	params = "wrd="+mainsrch_val;
	if(maincat!='')
		{params += "&mid="+maincat;}
	if(cat!='')
		{params += "&cid="+cat;}
	if(subcat!='')
		{params += "&sid="+subcat;}
	if(page)
	{
		params += "&page=0";
	}
	else
	{
		params += "&page="+document.getElementById("page").value;
	}
	
	if(mainsrch_sucat!='')
	{
		params += "&subcat="+mainsrch_sucat;
	}
	
	
	params += "&ssid="+Math.random();
	
	xmlhttp_rslt.open("GET", url+"?"+params, true);
	
	document.getElementById("srch_result").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp_rslt.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp_rslt.readyState == 4 && xmlhttp_rslt.status == 200) {
			if(mainsrch_val!='')
			{
				txt = xmlhttp_rslt.responseText;
				if(txt.length>30)
				{
					subcat_id = document.getElementById("subcat");
					subcat_id.style.display = 'block';
					//alert('ok');
				}
			}
			else
			{
				subcat_id = document.getElementById("subcat");
				subcat_id.style.display = 'none';
			}
			//alert(xmlhttp_rslt.responseText);
			document.getElementById("srch_result").innerHTML = xmlhttp_rslt.responseText;
		}
	}
	xmlhttp_rslt.send(null);
	
}
*/

function  load_amount(pln)
{
	pln_arry = pln.split('+++');
	//alert(pln_arry[0]+'\nprice '+pln_arry[1]);
	document.getElementById("amount").value = pln_arry[1];
	
	document.getElementById("pln_dtl").innerHTML = '';
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp_pln=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp_pln=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	url = 'my_cards_premum_dtl.php';
	params = "id="+pln_arry[0];
	params += "&sid="+Math.random();
	xmlhttp_pln.open("GET", url+"?"+params, true);
	
	document.getElementById("pln_dtl").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp_pln.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp_pln.readyState == 4 && xmlhttp_pln.status == 200) {
			//alert(xmlhttp2.responseText);
			document.getElementById("pln_dtl").innerHTML = xmlhttp_pln.responseText;
		}
	}
	xmlhttp_pln.send(null);

}



function ajax_mpdata(crd)
{ 
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = '';
	params = 'crd='+crd;
	params += "&sid="+Math.random();
	url = 'mpfrm.php';
	xmlhttp.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	document.getElementById("mpdata").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById("mpdata").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(params);
}

function set_desc(desc)
{
 
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttpd=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttpd=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; var url = 'newslttrs_desclist.php'; var all_desc = '';
	
	all_desc = document.getElementById("hidedescs").value;
	all_desc = desc+','+all_desc;
	document.getElementById("hidedescs").value = all_desc;
	
	params = "desc_list="+all_desc;
	params = params.substring(0,params.length-1); 
	params += "&sid="+Math.random();
	xmlhttpd.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttpd.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttpd.setRequestHeader("Content-length", params.length);
	xmlhttpd.setRequestHeader("Connection", "close");
	
	document.getElementById("desc_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttpd.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttpd.readyState == 4 && xmlhttpd.status == 200) {
			//alert(xmlhttpd.responseText);
			document.getElementById("desc_list").innerHTML = xmlhttpd.responseText;
		}
	}
	xmlhttpd.send(params);
}

function del_desc(descvalue)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; url = 'newslttrs_desclist.php';
	
	all_desc = document.getElementById("hidedescs").value;
	descarry = all_desc.split(',');
	
	for(var i=0; i<descarry.length;i++ )
	{ 
		if(descarry[i]==descvalue)
		{
			descarry.splice(i,1);
		}
	}
	document.getElementById("hidedescs").value = descarry;
	
	params = "desc_list="+descarry;
	params = params.substring(0,params.length-1); //alert(params);
	params += "&sid="+Math.random();
	xmlhttp.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	document.getElementById("desc_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById("desc_list").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(params);
}


function set_email(email)
{
 
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; var url = 'newslttrs_list.php'; var all_email = '';
	
	all_email = document.getElementById("hidemails").value;
	all_email = email+','+all_email;
	document.getElementById("hidemails").value = all_email;
	
	params = "email_list="+all_email;
	params = params.substring(0,params.length-1); 
	params += "&sid="+Math.random();
	xmlhttp.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	document.getElementById("recipient_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById("recipient_list").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(params);
}

function del_email(emailvalue)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; url = 'newslttrs_list.php';
	
	all_email = document.getElementById("hidemails").value;
	emailarry = all_email.split(',');
	
	for(var i=0; i<emailarry.length;i++ )
	{ 
		if(emailarry[i]==emailvalue)
		{
			emailarry.splice(i,1);
		}
	}
	document.getElementById("hidemails").value = emailarry;
	
	params = "email_list="+emailarry;
	params = params.substring(0,params.length-1); //alert(params);
	params += "&sid="+Math.random();
	xmlhttp.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	document.getElementById("recipient_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById("recipient_list").innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(params);
}

function set_crdmail(card_id,x)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttpcard=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttpcard=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; url = 'cardmail_cards.php'; var card_list = '';
	
	if(document.getElementById("chkcrd_all"+x)!=null)
	{
		if(document.getElementById("chkcrd_all"+x).checked == true)
		{
			params = "add_card="+card_id;
		}
		else if(document.getElementById("chkcrd_all"+x).checked == false)
		{
			params = "remove_card="+card_id;
		}
	}
	
	params += "&sid="+Math.random(); //alert(params);
	xmlhttpcard.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttpcard.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttpcard.setRequestHeader("Content-length", params.length);
	xmlhttpcard.setRequestHeader("Connection", "close");
	
	document.getElementById("cardtitl_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttpcard.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttpcard.readyState == 4 && xmlhttpcard.status == 200) {
			//alert(xmlhttpcard.responseText);
			document.getElementById("cardtitl_list").innerHTML = xmlhttpcard.responseText;
		}
	}
	xmlhttpcard.send(params);
}


function sendall_crds()
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttpcard=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttpcard=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	var params = ''; url = 'cardmail_cards.php'; var endcrd_cnt = 0; var strtcrd_cnt = 0; var card_id = '';
	
	if(document.getElementById("chkcrdsall")!= null)
	{
		strtcrd_cnt = document.getElementById("strtcrd_cnt").value;
		endcrd_cnt = document.getElementById("endcrd_cnt").value;
		
		if(document.getElementById("chkcrdsall").checked == true)
		{
			for(i=strtcrd_cnt;i<endcrd_cnt;i++)
			{
				if(document.getElementById("chkcrd_all"+i)!=null)
				{
					document.getElementById("chkcrd_all"+i).checked = true;
					id = document.getElementById("chkcrd_all"+i).value;
					card_id = id+','+card_id;
				}
			}
			params = "all_card="+card_id;
		}
		else if(document.getElementById("chkcrdsall").checked == false)
		{
			for(i=strtcrd_cnt;i<endcrd_cnt;i++)
			{
				if(document.getElementById("chkcrd_all"+i)!=null)
				{
					document.getElementById("chkcrd_all"+i).checked = false;
					id = document.getElementById("chkcrd_all"+i).value;
					card_id = id+','+card_id;
				}
			}
			params = "rmall_card="+card_id;
		}
	}
	params += "&sid="+Math.random(); //alert(params);
	xmlhttpcard.open("POST", url, true);
	
	//Send the proper header information along with the request
	xmlhttpcard.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttpcard.setRequestHeader("Content-length", params.length);
	xmlhttpcard.setRequestHeader("Connection", "close");
	
	document.getElementById("cardtitl_list").innerHTML = '<img src="images/ajax-loader.gif">';
	xmlhttpcard.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttpcard.readyState == 4 && xmlhttpcard.status == 200) {
			//alert(xmlhttpcard.responseText);
			document.getElementById("cardtitl_list").innerHTML = xmlhttpcard.responseText;
		}
	}
	xmlhttpcard.send(params);
}


function ajax_call_gt(url, params, div_tag)
{
	if (window.XMLHttpRequest)
	  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
	  }
	else
	  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }

	xmlhttp.open("GET", url+"?"+params, true);
	
	document.getElementById(div_tag).innerHTML = 'admin/images/ajax-loader.gif';
	xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			document.getElementById(div_tag).innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);

}


