function set_my_region()
{

if (document.region_form.reg_3)
{
  if (document.region_form.reg_3.value!='')
      {
       document.region_form.region.value=document.region_form.reg_3.value;
       document.region_form.reg_1.value='';
       document.region_form.reg_2.value='';
       document.region_form.reg_3.value='';
       }
  else if (document.region_form.reg_2)
       {
         if (document.region_form.reg_2.value!='')
         {
          var reg2_var1=document.region_form.reg_2.value.replace(/_/g,'');
          document.region_form.region.value=reg2_var1;
	  document.region_form.reg_1.value='';
	  document.region_form.reg_2.value='';
	  document.region_form.reg_3.value='';
	  }
   else if (document.region_form.reg_1)
        {
          if (document.region_form.reg_1.value!='')
           {
            document.region_form.region.value=document.region_form.reg_1.value;
	    document.region_form.reg_1.value='';
	    document.region_form.reg_2.value='';
	    document.region_form.reg_3.value='';
	    }
         }
       }
}
else if (document.region_form.reg_2)
  {
    if (document.region_form.reg_2.value!='')
       {
         var reg2_var1=document.region_form.reg_2.value.replace(/_/g,'');
         document.region_form.region.value=reg2_var1;
	 document.region_form.reg_1.value='';
	 document.region_form.reg_2.value='';
	 document.region_form.reg_3.value='';
        }
     else if (document.region_form.reg_1)
       {
          if (document.region_form.reg_1.value!='')
            {
             document.region_form.region.value=document.region_form.reg_1.value;
	     document.region_form.reg_1.value='';
	     document.region_form.reg_2.value='';
	     document.region_form.reg_3.value='';
             }
        }

    }

else if (document.region_form.reg_1)
{
    if (document.region_form.reg_1.value!='')
      {
        document.region_form.region.value=document.region_form.reg_1.value;
	document.region_form.reg_1.value='';
	document.region_form.reg_2.value='';
	document.region_form.reg_3.value='';
      }
}



}
function openWin(image,title)
{
	aWindow=window.open("img_large.php?img="+image+"&title="+title,"","toolbar=no,width=400,height=400,status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}

function openWin2(url,w,h)
{
	aWindow=window.open(url,"","toolbar=no,width="+w+",height="+h+",status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}
function openWin3(url,w,h,title)
{
	aWindow=window.open(url,title,"toolbar=no,width="+w+",height="+h+",status=no,scrollbars=yes,resize=no,menubars=no");
	aWindow.focus();
}


function openLargeImage(url)
{
	aWindow=window.open(url,"","toolbar=no,width=400,height=400,status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}

function openBookmark(aURL)
{
	aWindow=window.open(aURL,"","toolbar=no,width=400,height=100,status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}
function openVideo(aURL)
{
	aWindow=window.open(aURL,"","toolbar=no,width=400,height=400,status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}
function openMatchUs(aURL)
{
	aWindow=window.open(aURL,"","toolbar=no,width=400,height=200,status=no,scrollbars=no,resize=no,menubars=no");
	aWindow.focus();
}
function submitFormTA() 
{
	updateRTE('ta');
	return true;
}
function setImage(string) 
{
	document.getElementById('previewImage').src = 'File:\/\/' + string;
}

function checkSelectedOption(value,form,warning)
{
	if( value != -1 )
	{
		form.catid.value = value;
		form.submit();
	}
	else
	{
		alert(warning);
	}
}
function previewImage(string)
{		
	document.getElementById('previewImage').src = 'File:\/\/' + string;	
}
function previewImageServer(string)
{		
	if (string=="")
		document.getElementById('previewImage').src = "../catimages/blank.gif";	
	else
		document.getElementById('previewImage').src = "../catimages/" + string;	
}
isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function switchDiv(strDivName,bolVisible){

 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName];
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName);
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }     
 }else{
     if(!bolVisible) {
       objElement.style.visibility = "hidden";
     } else {
       objElement.style.visibility = "visible";
     }
 }
}


function removeall(checkboxId)
{
  
	var the_box = eval("window.document.itemForm." + checkboxId);
	for (var i=0;i<the_box.length;i++) 
	{
		the_box[i].checked=false;
  	}
  	the_box[0].checked=true;
}

function resetfirst(checkboxId)
{
  	var the_box = eval("window.document.itemForm." + checkboxId);
  	the_box[0].checked=false;
}

function collapse_all (n_index, n_depth) {
	var o_tree = TREES[n_index ? n_index : 0];
	if (!n_depth) n_depth = 1;
	if (!o_tree)
		alert("Tree is not initialized yet");
	var a_nodes = o_tree.a_nodes;
	for (var i = a_nodes.length - 1; i >= 0; i--)
		if (a_nodes[i].n_depth >= n_depth && a_nodes[i].open)
			a_nodes[i].open(1, 1);
	o_tree.ndom_refresh();
}
function expand_all (n_index, n_depth) {
	var o_tree = TREES[n_index ? n_index : 0];
	if (!o_tree)
		alert("Tree is not initialized yet");
	var a_nodes = o_tree.a_nodes;
	for (var i = 0; i< a_nodes.length; i++)
		if (n_depth == null || a_nodes[i].n_depth <= n_depth)
			a_nodes[i].open(0, 1);
	o_tree.ndom_refresh();
}
function noCurrencyAlert(redirect){
	window.location = redirect;
	alert('Please select the currency type in which you want to pay during transaction.');
	if(redirect == '#')
	document.setCurrency.curr_type.focus();
}
function loadAjaxDoc(url, cfunc)
{
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
xmlhttp.onreadystatechange = cfunc;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
function loadAjaxPost(url,param, cfunc)
{
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
xmlhttp.onreadystatechange = cfunc;
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(param);
}
function Chat(url,width,height)
{
window.open(url,'',"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+width+",height="+height+",top=0,left=600");
}
function createCookie(name,value,days) {
if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function showHelp(divname)
{
  name = "div#"+divname;
  
  $(document).ready(function(){
  $("div#ship_price").toggle(
		function(){
		alert('show');//$(name).show();
		},
		function(){
		alert('hide');//$(name).hide();
		}
  );
  });
}
function closeHelp(divname)
{
  name = "div#"+divname;
  $(name).hide();
}
function getCategory(catid)
{
if(catid != '' || catid != '-1')
 {
   var url = "get-category-sub.php?q="+catid;
	loadAjaxDoc(url,function()
	  {
	   document.getElementById("category-sub").innerHTML="Loading...";
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
		document.getElementById("category-sub").innerHTML=xmlhttp.responseText;
		}
	  });
}
}
function continuePosting()
{
    var catid = document.getElementById('catid').value;
    var parent_catid = document.getElementById('parent_catid').value;
    if(catid == -1 || parent_catid == -1){
	alert("Please choose a category.");
	return false;
    }
    return true;
}
function continueSubmit(str)
{
  var ids = str.split(","); 
  var count = ids.length;

   if(count % 2 == 0)
   {
      var msg = "Fields marked * are mandatory.";
	  
	   for(i=0;i<count;i++)
	   {
		 if(document.getElementById(ids[i]) != null && document.getElementById(ids[i]).value == ids[i+1])
		{
		  alert(msg);
		  return false;
		}
		i++;
	   }
   }
  return true;
}
function instantSubmit(value,form,warning)
{
 	if( value != -1 )
	{
	   form.submit();
	}
	else
	{
	  alert(warning);
	}
}
function instantCheckAll(chkbox,checkName,mandatory)
    {
        if(mandatory && document.getElementById(mandatory) != null)
	{
	  var id = document.getElementById(mandatory).value;
	  if(id == '' || id == "-1")
	  {
	    alert("Please select an option.");
	    return false;
	  }
	}
	if(chkbox && checkName)
	{
	  var status = chkbox.checked;
	  var arrCheckBoxList;
	  var iCounter;
	  
	  arrCheckBoxList = document.getElementsByName(checkName);
	  for(iCounter=0;iCounter<arrCheckBoxList.length;iCounter++)
	  {
	      arrCheckBoxList[iCounter].checked = status;
	  }
	}
	return true;
    }
function getAjax(scriptName, names)
{
   var url = scriptName+"-ajax.php?"+makeQuery(names);	
loadAjaxDoc(url,function()
  {
   document.getElementById(scriptName).innerHTML="Retrieving...";
  if(xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById(scriptName).innerHTML=xmlhttp.responseText;
    }
    else if(xmlhttp.readyState == 4 && xmlhttp.status != 200)
    {
      alert("Something went wrong!. Please try again");
      document.getElementById(scriptName).innerHTML = "Something went wrong!. Please try again";
    }
  });
return false;
}
function checkIdValue(str)
{
  //check if the given str is id or value
  //return the value
  if(document.getElementById(str)!= null)
  {
    return document.getElementById(str).value;
  }
  //not an id then pass the value
  return str;
}
function makeQuery(names)
{
  var q = names.split(",");
 
  var count = q.length;
  var query = '';
   if(count % 2 == 0)
   {
      for(i=0;i<count;i++)
      {
	query += q[i]+"="+checkIdValue(q[i+1])+"&";
	i++;
      }
     query = query.slice(0,-1);
     return query;
   }
  return false;
}
function validDiscount(number,isNumber)
{
  var patt=new RegExp("[^0-9.]+");
  var result = patt.test(number);
  if(result == true)
  {
    alert("Only digits are allowed.");
    return false;
  }
  else if(number <=0 || number >= 100 && !isNumber)
  {
    alert("Please enter discount between 0 and 100.");
    return false;
  }
  return true;
}
function convertDiscount(type,number)
{
  totalprice = document.getElementById('price').value;
  switch(type)
  {
    case "price":
      //convert to price, input is in %
      valid = validDiscount(number);
      if(valid == true)
      {
	discountPrice = totalprice - (totalprice * number) / 100;
	document.getElementById('discount').value = discountPrice;
      }
      break;
    case "percentage":
      //convert to percentage
       valid = validDiscount(number,1);
      if(valid == true)
      {
	if(number >= totalprice)
	{
	  alert("Please enter a price less than "+totalprice);
	}
	else
	{
	  discountPercentage = ((totalprice - number) * 100) / totalprice;
	  document.getElementById('percentage').value = discountPercentage;
	}
      }
      break;
    default:
    
      break
  }
}
function checkMandatory(idName)
{
  if(document.getElementById(idName)!=null)
  {
    var id = document.getElementById(idName).value;
    if(id == '' || id == '-1')
    {
      alert("Fields marked * are mandatory.")
      return false;
    }
  }
  return true;
}
function showHide(id)
{
    var help = document.getElementById(id);
    if(help)
    {
	var display  = help.style.display;
	switch(display)
	{
	    case 'none':
		help.style.display = '';
		help.style.visibility = 'visible';
		help.focus();
		break;
	    case '':
		help.style.display = 'none';
		help.style.visibility = 'hidden';
		break;
	}
    }
}
function replaceMe(id,replace,title)
{
   var str = replace.split(",");
   var str_t = title.split(",");
   var count = str.length;
   if(count % 2 != 0)
    return false;
  var html = id.innerHTML;
  if(html == str[0]){
	 id.innerHTML = str[1];
	 id.title = str_t[1];
  }
  else{
	id.innerHTML = str[0];
	id.title = str_t[0];
  }
  return true;
}

function sendChatMessage()
{
loadAjaxDoc("send_chat_request.php",function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      if(xmlhttp.responseText != "")
	{
	  document.getElementById("chatMessage").style.display = "";
	  document.getElementById("chatMessage").innerHTML=xmlhttp.responseText;
	}
	else
	{
	    document.getElementById("chatMessage").style.display = "none";
	}
    }
  });
  setTimeout("sendChatMessage()",5000);
}
function selectMe(select_name,select_value,method)
{
    if(document.getElementById('selectTab') != null)
    {
       var html = "<a href=\"javascript:void(0);\" class=\"customDropD\"  onmouseover=\"mOpen('drop_down');\">"+select_name+"</a>";
       document.searchif.action = select_value;
       document.searchif.method = method;
       document.getElementById('selectTab').innerHTML =  html;
    }
}
function confirm_action(page,msg,option)
{
  var decide = confirm(msg);
  if(decide == true)
  {
    switch(option)
    {
      case "new":
	window.open(page);
      break;
      case "same":
	window.location = page;
      break;
    }
  }
}
function viewCountryList()
{
loadAjaxDoc("flags.php",function()
  {
    document.getElementById("region_list").style.display = "";
    document.getElementById("region_list").innerHTML = "Loading...";    
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      if(xmlhttp.responseText != "")
	{
	  
	  document.getElementById("region_list").innerHTML=xmlhttp.responseText;
	}
	else
	{
	    document.getElementById("region_list").style.display = "none";
	    document.getElementById("region_list").innerHTML = "";
	}
    }
  });
}
function set_error(str,class_name)
{
  if(str == "")
    return false;
  var ids = str.split(","); 
  var count = ids.length;
  for(i=0;i<count;i++)
  {
    if(document.getElementById(ids[i]) != null)
    {
      document.getElementById(ids[i]).className = class_name;
    }
  }
  return true;
}
function ajaxInstant(layer, url,mod) {                               
   var that=this;                                                    
   var updating = false;                                             
   this.callback = function() {}                                     

   this.update = function(passData) {                                
      if (updating==true) { return false; }                          
      updating=true;                                                 
      var AJAX = null;                                               
      if (window.XMLHttpRequest) {                                   
         AJAX=new XMLHttpRequest();                                  
      } else {                                                       
         AJAX=new ActiveXObject("Microsoft.XMLHTTP");                
      }                                                              
      if (AJAX==null) {                                              
         alert("Your browser doesn't support AJAX.");                
         return false                                                
      } else {
         AJAX.onreadystatechange = function() {
	      var divid = 'loading_'+ mod;
	      if(document.getElementById(divid) == null)
	      {
		var divMe = document.createElement("div");
		var loading_txt = document.createTextNode('Loading..');
		divMe.appendChild(loading_txt);
		divMe.id = divid;
		layer.appendChild(divMe);
	      }
	      else
	      {
		divMe = document.getElementById(divid);
	      }
            if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
               layer.removeChild(divMe);
	       LayerID.innerHTML=AJAX.responseText;  
               delete AJAX;                                          
               updating=false;
	       that.callback();                                      
            }
	    else if(AJAX.readyState == 4 && AJAX.status != 200)
	    {
	     alert("Something went wrong.!");
	    }
         }                                                           
         var timestamp = new Date();                                 
         var uri= passData+'&timestamp='+(timestamp*1);
	 switch(mod)
	 {
	  case 'get':
	    urlCall = urlCall + "?" + uri;
	    AJAX.open("GET", urlCall, true);
	    AJAX.send(); 
	    break;
	  case 'post':
	  AJAX.open("POST", urlCall, true);
	  AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	  AJAX.send(uri); 
	    break;
	 }
                                           
         return true;                                                
      }                                                              
   }
      
   // This area set up on constructor calls.
   var LayerID = layer;//document.getElementById(layer);                     
   var urlCall = url;                                                
}
function load_js()
{
  if(typeof showPremium == 'function')
  {
    showPremium();
  }
  
}
function more_link(id)
{
  $(id).hide();
  var show_id = "."+$(id).attr('name');
  $(show_id).show();
}

