// JavaScript Document
function get_service_provider(str)
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("cat_result").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","options/service_provider_details.php?cat="+str,true);
	xmlhttp.send();
}
function get_topics(str)
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("topics_result").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","options/topics_details.php?cat="+str,true);
	xmlhttp.send();
}
function update_listing(str)
{
	if(str.type.value== "")
	{
		alert("Choose Type.");
		str.type.focus();
		return false;
	}
	if(str.descrption.value== "")
	{
		alert("Enter the Descrption.");
		str.descrption.focus();
		return false;
	}
	if(str.serial_number.value== "")
	{
		alert("Enter the Serial Number.");
		str.serial_number.focus();
		return false;
	}
	if(str.price.value== "")
	{
		alert("Enter the Price.");
		str.price.focus();
		return false;
	}
	if(str.currency.value== "")
	{
		alert("Choose your Currency.");
		str.currency.focus();
		return false;
	}
	var str_new="";
	for(i=0;i<str.length;i++)
	{
		str_new=str_new+"&"+str.elements[i].name+"="+str.elements[i].value;
	}
	
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("topics_result").innerHTML=xmlhttp.responseText;
		}
		else
		{
			document.getElementById("topics_result").innerHTML="Processing....";
		}
	}
	xmlhttp.open("GET","options/upload_listings.php?str="+str_new,true);
	xmlhttp.send();
	str.reset();
}
/*
function open_close(count, current, id, id1)
{
	for(i=0;i<count;i++)
	{
		if(i != current)
		{alert(document.getElementById('more'+i));
			document.getElementById('more'+i).style.display="none";
			document.getElementById('small'+i).style.display="block";
		}
		else
		{
			document.getElementById(id).style.display="block";
			document.getElementById(id1).style.display="none";
		}
	}
}*/

function open_close(count, current, id, id1)
{

	document.getElementById(id).style.display="block";
	document.getElementById(id1).style.display="none";

}

function close_open(count, current, id, id1)
{
	document.getElementById(id).style.display="none";
	document.getElementById(id1).style.display="block";
}
function ajax_page(pagenum,strget,page,current_page)
{
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("ajax_result").innerHTML=xmlhttp.responseText;
		}
		else
		{
			document.getElementById("ajax_result").innerHTML="<img src='images/loader.gif'>";
		}
	}
	xmlhttp.open("GET","options/"+page+"_ajax.php?page="+current_page+"&pages="+pagenum+"&strget="+strget,true);
	xmlhttp.send();
}
function read_more(id)
{
	document.getElementById('more_id'+id).style.display="block";
}

function settings() {
	if (document.getElementById("settings").style.display=="none") {		
		document.getElementById("addsub").src="images/subtract.png";
		document.getElementById("settings").style.display="block";
	}
	else {
		document.getElementById("addsub").src="images/add.png";
		document.getElementById("settings").style.display="none";
	}
}

var editEmailToggle = 0;
function editEmail() {
	if (editEmailToggle == 0) {
		document.getElementById('email').style.display="none";
		document.getElementById('emailTextBox').style.display="inline";
		editEmailToggle = 1;
	}
	else {
		document.getElementById('emailTextBox').style.display="none";
		document.getElementById('email').innerHTML=document.frmSettings.newsletter_email.value;
		document.getElementById('email').style.display="inline";
		editEmailToggle = 0;
	}
}
var saving = 0;
function updateMemberInfo() {
	if (saving == 0) {
		
		saving  = 1;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		
		if (document.getElementById('newsletter_frequency_1').checked)
			var newsletter_frequency = 1;
			
		if (document.getElementById('newsletter_frequency_2').checked)
			var newsletter_frequency = 2;
			
		if (document.getElementById('newsletter_frequency_3').checked)
			var newsletter_frequency = 3;

		var newsletter_email = document.frmSettings.newsletter_email.value;
		
		if (!filter.test(newsletter_email)){
			document.getElementById('result').style.color="red";
			document.getElementById('result').innerHTML="Invalid Email Address!";
			saving  = 0;
		}
		
		else {
			document.getElementById('result').style.color="black";
			document.getElementById('result').innerHTML="Saving...";
			
			$.post('update_user.php', {newsletter_frequency: newsletter_frequency, newsletter_email: newsletter_email}, function(data) {
				if (data == 1) {
					document.getElementById('result').style.color="green";
					document.getElementById('result').innerHTML="Saved!";
					saving  = 0;
				}
				else {
					document.getElementById('result').style.color="red";
					document.getElementById('result').innerHTML="Error!";
					saving  = 0;
				}
			});		
		}
	}
	
}
