//preload images
  var image1 = new Image();
  var image2 = new Image();
	var image3 = new Image();
	var image4 = new Image();
	var image5 = new Image();
	
  image1.src = "images/loading.gif";
	image2.src = "images/wait.gif";
	image3.src = "images/vst_bgoff.gif";
	image4.src = "images/vst_bgon.gif";
	image4.src = "images/loading_reply.gif";	

/*MAIN*/	
	
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		ask_over = newImage("images/ask-over.gif");
		answer_over = newImage("images/answer-over.gif");
		IMAgroups_over = newImage("images/IMAgroups-over.gif");
		IMApages_over = newImage("images/IMApages-over.gif");
		AdvanceSearch_over = newImage("images/AdvanceSearch-over.gif");
		go_over = newImage("images/go-over.gif");
		preloadFlag = true;
	}
}
	
/*AJAX*/
// JavaScript Document

//Add alert message when error occur 

//window.onerror = function(msg, err_url, line) {alert('Error: '+msg+'\non line '+ line +'\n at page '+err_url);}

//Detects browser type 

function makeObject(){
var x; 
var browser = navigator.appName; 
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}

//Call function 
var request = makeObject();


//The get method AJAX 
function get_method(){

var data = sample_form.DATA.value;

request.open('get', 'lib.php?data='+data);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = output; 
request.send('');
}


//The POST method AJAX 
function post_method(){

var data = document.getElementById('DATA').value;

request.open('post', 'dbase/qryajax.php');
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = output; 
request.send('data='+data);
}


function output()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('output').innerHTML = '<br/><br/><br/><br/><table><tr><td><img alt="loading (2K)" src="images/loading.gif" height="20" width="20" /></td><td><span style=" font-weight:bold;  font-size:xx-small;  font-family: verdana; color: #000000;">PLEASE WAIT...</span></td></tr></table>';
  }
  if(request.readyState ==4){
  var data = request.responseText;
  document.getElementById('output').innerHTML = data;
  }
}

//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================
//==============================================================================

function verifyRegistration()
{
   var fname = document.getElementById('fname').value;
	 var lname = document.getElementById('lname').value;
   var email = document.getElementById('email').value;
	 var uname = document.getElementById('uname').value;
	 var pass = document.getElementById('pass').value;
	 var cpass = document.getElementById('cpass').value;
	 var code = document.getElementById('code').value;
	 
   request.open('post', 'include/register.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_verifyRegistration; 
   request.send('action=register&fname='+fname+'&lname='+lname+'&email='+email+'&uname='+uname+'&pass='+pass+'&cpass='+cpass+'&code='+code);

	 return false;
}

function output_verifyRegistration()
{
  if(request.readyState == 1){
    document.getElementById('output_reg').innerHTML = '<div align="center"><img alt="loading (7K)" src="images/loading.gif" height="50" width="50" style="vertical-align:middle;" /><span style="font-size:16px; font-weight:bold;">please wait...</span></div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
    document.getElementById('output_reg').innerHTML = data;
  }
}

function processLogin()
{
   var uname = document.getElementById('uname').value;
	 var pass = document.getElementById('pass').value;
	 
	 if(uname=="" || pass=="")
	 {
	    alert("Invalid input!");
	 }
	 else
	 {
  	 request.open('post', 'include/login.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_processLogin; 
     request.send('action=login&uname='+uname+'&pass='+pass);
	 }
	 return false;
}

function output_processLogin()
{
  if(request.readyState == 1){
    document.getElementById('output_log').innerHTML = '<img alt="loading (7K)" src="images/loading.gif" height="50" width="50" style="vertical-align:middle;" /><span style="font-size:16px; font-weight:bold;">please wait...</span>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
    document.getElementById('output_log').innerHTML = data;
  }
}

function processLoginSmall()
{
   var uname = document.getElementById('sname').value;
	 var pass = document.getElementById('spass').value;
	 
	 if(uname=="" || pass=="")
	 {
	    alert("Invalid input!");
	 }
	 else
	 {
  	 /*
		 request.open('post', 'include/login.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_processLoginSmall; 
     request.send('action=loginsmall&uname='+uname+'&pass='+pass);
		 */
		 $.ajax({
       type: "POST",
       url: "include/login.func.php",
       data: 'action=loginsmall&uname='+uname+'&pass='+pass,
  		 beforeSend: function(html){
         $("#smallLogin").html('<div style="padding:10px 10px 100px 10px;" align="center"><img src="images/loading_reply.gif" alt="" /><br />Please wait...</div>');
       },
       success: function(html){
         $("#smallLogin").html('<div style="color:#00ff00; padding:10px;" align="center">You have successfully Logged In.</div>');
				 
				 setTimeout("",2000);
				 window.location=html;
       }
     });
	 }
	 return false;
}

function output_processLoginSmall()
{
  if(request.readyState == 1){
    document.getElementById('smallLogin').innerHTML = '<div style="padding:10px 10px 100px 10px;">Please wait...</div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
    document.getElementById('smallLogin').innerHTML = data;
  }
}


//show sub category
function showsubcat()
{
   var maincat = document.getElementById('maincat').value;
	 
	 request.open('post', 'include/ask.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_showsubcat;
 	 request.send('action=showsubcat&maincat='+maincat);
}

function output_showsubcat()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('subcatoutput').innerHTML = '<select class="regtext" name="subcat" id="subcat" size="10" style="width:150px; height:150px;"><option value="">loading...</option></select>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('subcatoutput').innerHTML = '<select class="regtext" name="subcat" id="subcat" size="10" style="width:150px; height:150px;">'+data+'</select>';
	}
}

//asking
function checkAsk1()
{
    var question = document.getElementById('question').value;
		var desc = addslashes(document.myform.desc.value);
		var maincat = document.getElementById('maincat').value;
		var subcat = document.getElementById('subcat').value;
		
		alert('action=ask&question='+question+'&desc='+desc+'&maincat='+maincat+'&subcat='+subcat);
		
		request.open('post', 'include/ask.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_checkAsk1;
  	request.send('action=ask&question='+question+'&desc='+desc+'&maincat='+maincat+'&subcat='+subcat);
		
		return false;
}

function addslashes(str) {
str=str.replace(/\'/g,'&#39;');
str=str.replace(/\+/g,'&#43;');
return str;
}

function output_checkAsk1()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('ask_div').innerHTML = '<img alt="loading (2K)" style="margin-left:20px;" src="images/loading.gif" height="20" width="20" />';
  }
  if(request.readyState ==4){
	  var data = request.responseText;
	  document.getElementById('ask_div').innerHTML = data;
	}
}

//save a question
function asksave()
{
  var question = document.getElementById('fldq').innerHTML;
	var desc = document.getElementById('fldd').innerHTML;
	var category = document.getElementById('fldc').value;
	
	
	alert(question+desc+category);
	/*request.open('post', 'include/ask.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_asksave;
 	request.send('action=saveask&question='+question+'&desc='+desc+'&category='+category);
	*/
}


function output_asksave()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('ask_div').innerHTML = '<img alt="loading (2K)" style="margin-left:20px;" src="images/loading.gif" height="20" width="20" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('ask_div').innerHTML = data;
	}
}

function previewAsk()
{
   document.myform.action.value = 'ask';
	 return true;
}

function saveAsk()
{
   document.myform.action.value = 'saveask';
	 return true;
}

//refresh parent window
function closePopup()
{
window.opener.document.location.reload();
/* OR window.opener.document.location.href='myParentWindow.newpage'; */
self.close ()
}

//refresh parent window
function closePopupSaveQuestion()
{
    window.opener.document.myform.action.value = 'saveask';
    window.opener.document.myform.submit();
    alert("Your question was successfully posted!");
    window.opener.document.location = '../ask.php?a=posted';
		/* OR window.opener.document.location.href='myParentWindow.newpage'; */
		self.close ();
}


function updateMyProfile()
{
  var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	var gender = document.getElementById('gender').value;
	//var question = document.getElementById('question').value;
	//var answer = document.getElementById('answer').value;
	var birthday = document.getElementById('bmon').value + "/" + document.getElementById('bday').value + "/" +document.getElementById('byear').value;
	var street = document.getElementById('street').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var country = document.getElementById('country').value;
	var zip = document.getElementById('zip').value;
	
	request.open('post', 'include/update_profile.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_updateMyProfile;
 	request.send('action=upadteprofile&fname='+fname+'&lname='+lname+'&gender='+gender
	             /*+'&question='+question+'&answer='+answer*/+'&birthday='+birthday
							 +'&street='+street+'&city='+city+'&state='+state+'&country='+country+'&zip='+zip);
}

function verifyAnswerOnSubmit()
{
  var ans = document.myform.answer.value;
	
	if(ans=="")
	{ alert("You must fill up the answer field!"); 
	  document.myform.answer.focus();
	}
	else
	{ return true;}
	
	return false;
}

//Toggle
  function toggleDiv(divid)
  {
      if(document.getElementById(divid).style.display == 'none'){
        document.getElementById(divid).style.display = 'block';
      }else{
        document.getElementById(divid).style.display = 'none';
      }
  }


function output_updateMyProfile()
{
  if(request.readyState == 1){
  //You can add animated gif while loading //
	toggleDiv('div_reg_table');
  document.getElementById('div_reg_output').innerHTML = '<div align="center" style="height:100px;background-color:#ffffff; padding-top:55px;"><img alt="wait (3K)" src="images/wait.gif" height="17" width="18" /></div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('div_reg_output').innerHTML = data;
	}
}


//choose for the best answer...
function pickbestAnswer(aid,qid)
{
  var res = confirm("Do you really want to make this the best answer?");
	if(res)
	{
  	request.open('post', 'include/answer.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_pickbestAnswer;
   	request.send('action=bestanswer&aid='+aid+'&qid='+qid);
	}
}

function output_pickbestAnswer()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('bestans_div').innerHTML = 'please wait...';
  }
  if(request.readyState ==4){
	  window.location.reload(true);
	}
}

function saveMemberAds()
{
  var ads_text = document.getElementById('ads_text').value;
  var ads_desc = document.getElementById('ads_desc').value+'<br />'+document.getElementById('ads_sdesc').value;
  var ads_url = document.getElementById('ads_url').value;
	var ads_url_orig = document.getElementById('ads_url_orig').value;
			
  request.open('post', 'include/ads.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_saveMemberAds;
  request.send('action=saveads&ads_text='+ads_text+'&ads_desc='+ads_desc+'&ads_url='+ads_url+'&display_ads_url='+ads_url_orig);
}

function output_saveMemberAds()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
	toggleDiv('div_ads_new');
	toggleDiv('div_ads_body');
  document.getElementById('div_ads_new').innerHTML = '<div style="padding:10px;">processing...</div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
    document.getElementById('div_ads_new').innerHTML = data;
  }
}

function showStep2Ads()
{
  request.open('post', 'include/ads.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_showStep2Ads;
  request.send('action=step2ads');
}

function output_showStep2Ads()
{
  if(request.readyState == 1){
    document.getElementById('ads2').innerHTML = '<div style="padding:10px;">Loading Step 2...</div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
    document.getElementById('ads2').innerHTML = data;
  }
}


function saveStep2AdsSetting()
{
   var crd = document.getElementById('credits').value;
	 if(document.getElementById('chkbox').checked)
	 {var chk=1;}else{var chk=0;}
	 
	 request.open('post', 'include/ads.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_saveStep2AdsSetting;
   request.send('action=step2adsDone&credit='+crd+'&show='+chk);
}

function output_saveStep2AdsSetting()
{
   if(request.readyState == 1){
	 toggleDiv('ads2');
	 toggleDiv('ads2body');
	 document.getElementById('ads2').innerHTML = '<div style="padding:10px;">processing...</div>';
   }
   if(request.readyState ==4){
      var data = request.responseText;
      document.getElementById('ads2').innerHTML = data;
   }
}

function changePass()
{
  var cpass = document.getElementById('cpass').value;
	var npass = document.getElementById('npass').value;
	var rpass = document.getElementById('rpass').value;
	
	if(npass != rpass)
	{
	  alert("Password do not match!");
	}
	else if(cpass=="" || npass=="" || rpass=="")
	{
	  alert("No empty fields please!");
	}
	else
	{
  	request.open('post', 'include/update_profile.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_changePass;
   	request.send('action=savepass&cpass='+cpass+'&npass='+npass);
	}
}                  

function output_changePass()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('div_pass').innerHTML = 'loading...';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('div_pass').innerHTML = data;
	}
}

function showAdsPreview()
{
    var ads_text = document.getElementById('ads_text').value;
    var ads_desc = document.getElementById('ads_desc').value;
    var ads_sdesc = document.getElementById('ads_sdesc').value;
    var ads_url = document.getElementById('ads_url').value;
		var ads_url_orig = document.getElementById('ads_url_orig').value;
    
    document.getElementById('ads_preview').innerHTML = '<div class="random_ads" style="margin-bottom:5px; padding: 5px 10px 5px 10px; font-size:12px; font-family:arial; cursor:pointer; color:#000000; width:320px; float:left;" align="left" >'+
		      '<div><strong><a rel="nofollow" style=" text-decoration:underline;" >'+ads_text+'</a></strong></div>'+
					'<div>'+ads_desc+'</div>'+
					'<div>'+ads_sdesc+'</div>'+
					'<div style="font-size:11px; color:#669966;">'+ads_url+'</div></div>';
}

function deleteAds(id)
{
  var res = confirm("Are you sure to delete this advertisement?");
	
	if(res)
	{
	  request.open('post', 'include/ads.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_deleteAds;
   	request.send('action=deletepass&id='+id);
	}
}

function output_deleteAds()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('div_ads').innerHTML = '<img alt="loading (7K)" src="images/loading.gif" height="50" width="50" />';
  }
  if(request.readyState ==4){
	  alert("Advertisement successfully deleted!");
    document.location.reload(true);  
	}
}

function updateMemberAds()
{
  var ads_text = document.getElementById('ads_text').value;
  var ads_desc = document.getElementById('ads_desc').value+'<br />'+document.getElementById('ads_sdesc').value;
  var ads_url = document.getElementById('ads_url').value;
	var ads_url_orig = document.getElementById('ads_url_orig').value;
  var ad_id=document.getElementById('ad_id').value;
	 
   request.open('post', 'include/ads.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_updateMemberAds;
	 request.send('action=updateads&ads_text='+ads_text+'&ads_desc='+ads_desc+'&ads_url='+ads_url+'&display_ads_url='+ads_url_orig+'&id='+ad_id);
}

function output_updateMemberAds()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('div_ads2').innerHTML = '<img alt="loading (7K)" src="images/loading.gif" height="50" width="50" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('div_ads2').innerHTML = data;
	}
}

function toggleAdsShow(id)
{
	var res = confirm("You are about to update the status of this Ads!");
	if(res)
	{
		request.open('post', 'include/ads.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_toggleAdsShow;
 	  request.send('action=updateshow&id='+id);
	}
}

function output_toggleAdsShow(id)
{
  if(request.readyState ==4){
    var data = request.responseText;
	  alert(data);
		window.location.reload(true);
	}
}

function increaseAdCredits(id,limit)
{
  var the_val =window.prompt("Enter points to increase this advertisements credits.","");
	if(!isNaN(the_val) && the_val<=limit && the_val>0)
	{
    request.open('post', 'include/ads.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_increaseAdCredits;
 	  request.send('action=addcredits&id='+id+'&plus='+the_val);
	}
	else
	{
	  alert("Invalid value!");
	}
}

function output_increaseAdCredits()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('div_ads_credits').innerHTML = '<img alt="loading..." src="images/wait.gif" />';
  }
  if(request.readyState ==4){

			document.getElementById('alert_save').innerHTML = "Please save changes you made with ads credits.";	
		 
			var data = request.responseText;
			var dat = data.split("/");
  		var matt = 'ads'+eval(dat[2]);
  	  document.getElementById(matt).innerHTML = eval(dat[1]);
  		document.getElementById('div_ads_credits').innerHTML = eval(dat[0]);
	}
}

function updateRecoveryQuestion()
{
   var question = document.getElementById('question').value;
	 var answer = document.getElementById('answer').value;
	 
	 if(answer=="" || answer.length < 4)
	 {
	   alert("Invalid answer!");
	 }
	 else
	 {
  	 request.open('post', 'include/update_profile.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_updateRecoveryQuestion;
   	 request.send('action=recovery&question='+question+'&answer='+answer);
	 }
}

function output_updateRecoveryQuestion()
{
  if(request.readyState == 1){
  //You can add animated gif while loading // 
  document.getElementById('div_recovery').innerHTML = 'loading...';
  }
  if(request.readyState ==4){
    var data = request.responseText;
	  document.getElementById('div_recovery').innerHTML = data;
	}
}

function searchQuestions()
{
   var searchbar = document.getElementById('searchbar').value;
	 
	 request.open('post', 'include/search.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_searchQuestions;
 	 request.send('action=search&sbar='+searchbar);
	 
	 return false;
}

function output_searchQuestions()
{
  if(request.readyState == 1){
  document.getElementById('main_body').innerHTML = '<div  align="center"><div style="font-weight:bold;padding:50px;"><img alt="loading..." src="images/loading.gif" style="vertical-align:middle;" /> searching...</div></div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('main_body').innerHTML = data;
	}
}

function updateUserURL()
{
   var url_text = document.getElementById('url_text').value;
	 var url_link = document.getElementById('url_link').value;
	 
	 request.open('post', 'include/update_profile.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_updateUserURL;
 	 request.send('action=userurl&url_text='+url_text+'&url_link='+url_link);
}

function output_updateUserURL()
{
  if(request.readyState == 1){
  document.getElementById('div_url_out').innerHTML = '<div  align="center"><img alt="loading..." src="images/loading.gif" style="vertical-align:middle;" /> please wait...</div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('div_url_out').innerHTML = data;
	}
}

function accountUpgrade()
{
   var res = confirm("You are about to send a request to upgrade your account!\nAre you sure do you want to continue?");
	 
	 if(res)
	 {
  	 request.open('post', 'include/update_profile.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_accountUpgrade;
   	 request.send('action=upgradeaccount');
	 }
}

function output_accountUpgrade()
{
  if(request.readyState == 1){
  document.getElementById('acct_upgrade').innerHTML = '<div  align="center"><div style="font-weight:bold;padding:50px;"><img alt="loading..." src="images/loading.gif" style="vertical-align:middle;" /> please wait...</div></div>';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('acct_upgrade').innerHTML = data;
	}
}

function show_page(pg)
{
   request.open('post', 'include/search.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_show_page;
   request.send('action=showpage&pg='+pg);
}

function output_show_page()
{
  if(request.readyState == 1){
  document.getElementById('loading_icon').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('paging_div').innerHTML = data;
	}
}

function AddClicks(id)
{
   request.open('post', 'include/ads.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_AddClicks;
   request.send('action=clickads&id='+id);
}

function output_AddClicks()
{
//don't remove
}

function contactUs()
{
  var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var site = document.getElementById('site').value;
	var subject = document.getElementById('subject').value;
	var image = document.getElementById('image').value;
	var message = document.getElementById('message').value;
	
	request.open('post', 'include/contact.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_contactUs;
  request.send('action=sendcontact&name='+name+'&email='+email+'&site='+site+'&subject='+subject+'&image='+image+'&message='+message);
}

function output_contactUs()
{
  if(request.readyState == 1){
  document.getElementById('loading').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		toggleDiv('page');
		document.getElementById('loading').innerHTML = data;
  }
}

function advanced_search()
{
   var keyword = document.getElementById('keyword').value;
	 var maincat = document.getElementById('maincat').value;
	 var subcat = document.getElementById('subcat').value;
	 var status = getCheckedValue(document.forms['myform'].elements['status']);
	 
	 if(keyword!="")
	 {
  	 request.open('post', 'include/search.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_contactUs;
     request.send('action=advancesearch&keyword='+keyword+'&maincat='+maincat+'&subcat='+subcat+'&status='+status);
	 }
	 else
	 {
	   alert("Cannot search empty string!");
	 }
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function changeMainPic(avatar)
{
   var myavatar = avatar;

	 request.open('post', 'include/update_profile.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_changeMainPic;
   request.send('action=avatarupdate&avatar='+myavatar);
}

function output_changeMainPic()
{
  if(request.readyState == 1){
    document.getElementById('pichere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('pichere').innerHTML = data;
  }
}

function deleteImageAvatar(avatar)
{
   var myavatar = avatar;
   
	 if(confirm("Are you sure to delete this image?"))
	 {
  	 request.open('post', 'include/update_profile.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_deleteImageAvatar;
     request.send('action=avatardelete&avatar='+myavatar);
	 }
}

function output_deleteImageAvatar()
{
   if(request.readyState == 1){
    document.getElementById('pichere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('pichere').innerHTML = data;
		window.location='myprofile.php?p=image';
  } 
}

function editSubmittedQuestion(qid)
{
  var res = confirm("Are yousure to edit this question?");
	if(res)
	{
    request.open('post', 'include/update_question.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_deleteImageAvatar;
    request.send('action=editsubquestion&id='+qid);
	}
}

/*function output_deleteImageAvatar()
{
   if(request.readyState == 1){
    document.getElementById('questionList').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('questionList').innerHTML = data;
  } 
}*/

function textCounter(field, countfield, maxlimit, outputid) 
{
    if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
    // otherwise, update 'characters left' counter
    else 
    document.getElementById(outputid).innerHTML = maxlimit - field.value.length;
}


function SubCategoryWasChosen(){

   document.getElementById('categorieshere').style.visibility="visible";

	 request.open('post', 'include/requestingSubcategory.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_DisplayCategories;
   request.send('meyncategoriespls='+'maincateg');
}

function output_DisplayCategories()
{
   if(request.readyState == 1){
    document.getElementById('categorieshere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('categorieshere').innerHTML = data;
		//window.location.reload(true);
  } 
}

function MainCategoryWasChosen(){

   document.getElementById('MainCategoriesList').style.visibility="hidden";
   document.getElementById('SubCat').style.visibility="hidden";

	 request.open('post', 'include/requestingMaincategory.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_DisplayCategories;
   request.send('meyncategoriespls='+'maincateg');
}

function output_DisplayCategories()
{
   if(request.readyState == 1){
    document.getElementById('categorieshere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('categorieshere').innerHTML = data;
		//window.location.reload(true);
  } 
}


function MCclicked(){

/*document.getElementById('MainCategoriesList').style.visibility="hidden";
document.getElementById('SubCat').style.visibility="hidden";*/

document.getElementById('RequestedMainCategory').focus();
}

/*----------------------------------------------------------------*/
function ty(){
				 if(document.getElementById('MainCateg').checked==true){
				 
				 var sendThis = document.getElementById('RequestedMainCategory').value;
				 MainCategorysendMainCategRequest();
				 }

				 if(document.getElementById('SubCateg').checked==true){
				 
				 var MCat = document.getElementById('MainCategoriesList').value;
				 var SubCat = document.getElementById('SubCat').value;
				 
				 SubCategorySendSubCategRequest(MCat,SubCat);
				 }
}
/*----------------------------------------------------------------*/

function MainCategorysendMainCategRequest(){
   var MCateg = document.getElementById('RequestedMainCategory').value;
   var coment = document.getElementById('comments').value;
	 
	 request.open('post', 'include/sMainCat.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_sentMainCategory;
   request.send('r='+MCateg+"|"+coment);
}

function output_sentMainCategory()
{
  if(request.readyState == 1){
    document.getElementById('categorieshere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('categorieshere').innerHTML = data;
		document.getElementById('comments').value="";
		document.getElementById('RequestedMainCategory').value="";			
		//window.location.reload(true);
  } 
}

/*----------------------------------------------------------------*/

function SubCategorySendSubCategRequest(M,S){

   var coment = document.getElementById('comments').value;	 
	 request.open('post', 'include/sSubCat.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_sentSubCategory;
   request.send('r='+M+"|"+S+"|"+coment);
}

function output_sentSubCategory()
{
   if(request.readyState == 1){
    document.getElementById('categorieshere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('categorieshere').innerHTML = data;
		document.getElementById('comments').value="";
		//window.location.reload(true);
  } 
}

function sendMeMyAccountInfo()
{
   var uname = document.getElementById('uname').value;
	 var email = document.getElementById('email').value;
	 
	 if(uname!="")
	 {
	   request.open('post', 'include/recovery.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_sendMeMyAccountInfo;
     request.send('action=recovery&id='+uname+'&u=1');
	 }
	 else
	 {
	   request.open('post', 'include/recovery.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_sendMeMyAccountInfo;
     request.send('action=recovery&id='+email+'&u=0');
	 }
}

function output_sendMeMyAccountInfo()
{
  if(request.readyState == 1){
    document.getElementById('recover').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('recover').innerHTML = data;
	}
}

function inviteEmails()
{
   var emails = document.getElementById('emails').value;
	 if(emails.length>8)
	 {
	    request.open('post', 'include/refer.func.php');
      request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      request.onreadystatechange = output_inviteEmails;
      request.send('action=inviteemail&id='+emails);
	 }
}

function output_inviteEmails()
{
  if(request.readyState == 1){
    document.getElementById('invited_email').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
		document.myform.mybtn.disabled=true;
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('invited_email').innerHTML = data;
		document.myform.mybtn.disabled=false;
	}
} 

function showOutstandingInvitations()
{
  request.open('post', 'include/refer.func.php');
  request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  request.onreadystatechange = output_showOutstandingInvitations;
  request.send('action=outstandinginvitations');
}

function output_showOutstandingInvitations()
{
  if(request.readyState == 1){
    document.getElementById('invited_email').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('invited_email').innerHTML = data;
	}
}

function deleteInvitation(id)
{
   var res = confirm("Are you sure to delete this entry?");
	 
	 if(res)
	 {
	   request.open('post', 'include/refer.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_deleteInvitation;
     request.send('action=deleteInvitation&id='+id);
	 }
}

function output_deleteInvitation()
{
  if(request.readyState == 1){
    document.getElementById('invited_email').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		window.location.reload(); 
	}
}

function setAsDefaultImage(img)
{
	 var res = confirm("Are you sure to make this as your primary photo?");
	 
	 if(res)
	 {
	    request.open('post', 'include/update_profile.func.php');
      request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      request.onreadystatechange = output_setAsDefaultImage;
      request.send('action=setasdefaultimage&avatar='+img);
	 }
}

function output_setAsDefaultImage()
{
  if(request.readyState == 1){
    document.getElementById('pichere').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" style="margin:70px;" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('pichere').innerHTML = data;
  } 
}

function updateUserAbout()
{
   request.open('post', 'include/addons.func.php');
   request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   request.onreadystatechange = output_updateUserAbout;
   request.send('action=updateUserAbout');
}

function output_updateUserAbout()
{
  if(request.readyState == 1){
    document.getElementById('about_me').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('about_me').innerHTML = data;
  } 
}

function saveUserAboutUpdate()
{
   var about = document.getElementById('about_update').value;
   
	 if(about!="")
	 {
  	 request.open('post', 'include/addons.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_updateUserAbout;
     request.send('action=saveUserAboutUpdate&id='+about);
	 }
}

function generateNewActivationCode(id)
{
  	request.open('post', 'include/login.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_generateNewActivationCode;
    request.send('action=generateNewActivationCode&id='+id);
}

function output_generateNewActivationCode() 
{
  if(request.readyState == 1){
    document.getElementById('output_log').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		document.getElementById('output_log').innerHTML = data;
  } 
}

//The POST method AJAX 
function deleteNewsLetter(id)
{ 
  if(id!="")
	{
    if(confirm("Are you sure to delete this entry?"))
  	{
    	request.open('post', 'include/user.func.php');
      request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      request.onreadystatechange = output_deleteNewsLetter; 
      request.send('action=deleteNewsLetter&id='+id);
  	}
	}
}

function output_deleteNewsLetter() 
{
  if(request.readyState == 1){
    document.getElementById('loading').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
    var data = request.responseText;
		window.location='myprofile.php?p=newsletter';
  } 
}

function ver_pagename()
{
    var myurl = document.getElementById('myurl').value;
		
		request.open('post', 'include/user.func.php');
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    request.onreadystatechange = output_ver_pagename; 
    request.send('action=verifyurl&id='+myurl);
}

function output_ver_pagename()
{
  if(request.readyState == 1){
    document.getElementById('ima_avl').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
	  var data = request.responseText;
		document.getElementById('ima_avl').innerHTML = data;
  }
}

function deletePageEntry(id)
{
  var res = confirm("Are you sure to delete this entry?");
	if(res)
	{
	   request.open('post', 'include/user.func.php');
     request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     request.onreadystatechange = output_deletePageEntry; 
     request.send('action=deletePageEntry&id='+id);
	}
}

function output_deletePageEntry()
{
  if(request.readyState == 1){
    document.getElementById('my_entries').innerHTML = '<img alt="wait (3K)" src="images/wait.gif" height="17" width="18" />';
  }
  if(request.readyState ==4){
	  var data = request.responseText;
		window.location.reload(true);
  }
}

function deletePostPage()
{
  var res = confirm("Are you sure to delete this page?\n Warning: When you delete this page\nall the entries will be deleted!");
	if(res)
	{
	 document.myform.action.value = 'delete';
	 document.myform.submit();
	}
}

function sendReply(id)
{
  var textVar = document.getElementById('text'+id).value;
	$.ajax({
   type: "POST",
   url: "include/answer_reply.func.php",
   data: 'action=sendreply&id='+id+'&text='+textVar,
   beforeSend: function(html){
    $("#replyto"+id).html('<img alt="wait (3K)" src="images/loading_reply.gif" height="17" width="18" style="vertical-align:middle;" /><strong style="color:#C0C0C0;" >please wait...</strong>');
   },
	 success: function(html){
	   $("#replyto"+id).html('<textarea rows="1" style="width:420px;" id="text'+id+'"></textarea> <input type="button" value="Reply" onclick="sendReply('+id+')" />');
     toggleDiv('replyto'+id);
		 $("#replies"+id).append(html);
   }
	 
 });

}

function loadReplies(id)
{
 $.ajax({
   type: "POST",
   url: "include/answer_reply.func.php",
   data: "action=sendreplies&id="+id,
   beforeSend: function(html){
    $("#replies"+id).html('<img alt="wait (3K)" src="images/loading_reply.gif" height="17" width="18" style="vertical-align:middle;" /><strong style="color:#C0C0C0;" >please wait...</strong>');
   },
	 success: function(html){
     $("#replies"+id).html(html);
   }
	 
 });
}