var toggle_div = '';

function list_privilege(load_into, user_id, site_id)
   {
		var url = '/sites/show_privilege';
		var pars = 'u_id='+user_id+'&s_id='+site_id;
		//alert(url);
		var myAjax = new Ajax.Updater(
										{success: load_into}, 
										 url, 
										{method: 'post', parameters: pars, onFailure: reportError}
									 );
							
		function reportError(request)
		{
			alert('Sorry. There is an error.');
		}
							 

  }
  
  function apply_privilege(user_id, site_id)
  {
	  //var obj_privilege = document.getElementById('privilege');
	  var url = '/sites/apply_privilege';
	  
	  var p_type;
	  for(var i = 0; i<document.f1.privilege.length; i++)
	  {
		  if(document.f1.privilege[i].checked)
		  {
		     p_type = document.f1.privilege[i].value;
		  }
	  }
	  var pars = 'u_id='+user_id+'&s_id='+site_id+'&user_type='+p_type;	  
	  var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: showResponse
			});
	  function showResponse()
	  {			
		    var obj_button = document.getElementById('apply');	  		  
			obj_button.disabled = true;	
			list_privilege('show_privilege',user_id,site_id);
	  }

  }
  
  function showButton()
  {
	  var obj_button = document.getElementById('apply')
	  
	  if(obj_button.disabled)
	  {
		  obj_button.disabled = false;
	  }
  }
	
  function validate(form, hiddenFieldValue)
  {    	  
	  if(form.elements[1].value == "")
	  {
	     alert("Please select Privilege");
		 return flase;
	  }
	  else
	  {
	    form.hiddenField.value = hiddenFieldValue;
		form.submit();				
	  }
  }
  
  function takeValue(form)
  {
	  var obj = document.getElementById('site_id');	  
	  form.hiddenField.value = obj.value;
	  if($F('site_id') == "")
	  {
		  alert("Please Select a Site!!!");
		  return false;
	  }
	  else
	  {	    
	  	form.submit();
	  }
	  	  
  }

  function getListing()
  {
	  var obj_type;
	  var obj_title = document.getElementById('title').value;
	  var obj_company_name = document.getElementById('company_name').value;
	  //var obj_details = document.getElementById('company_details').value;
	  var obj_url = document.getElementById('company_url').value;
	  //var obj_description = document.getElementById('description').value;
	  for(var i = 0; i<document.itemsForm.bold_listing.length; i++)
	  {
		  if(document.itemsForm.bold_listing[i].checked)
		  {
		     obj_type = document.itemsForm.bold_listing[i].value;
		  }
	  }
	  document.itemsForm.bold_list.value = obj_type;
	  //alert(obj_type);
	  for(var i = 0; i<document.itemsForm.feature_listing.length; i++)
	  {
		  if(document.itemsForm.feature_listing[i].checked)
		  {
		     obj_type = document.itemsForm.feature_listing[i].value;
		  }
	  }
	  
	  document.itemsForm.feature_list.value = obj_type;
	  //alert(obj_type);
	  for(var i = 0; i<document.itemsForm.show_listing.length; i++)
	  {
		  if(document.itemsForm.show_listing[i].checked)
		  {
		     obj_type = document.itemsForm.show_listing[i].value;
		  }
	  }
	  
	  document.itemsForm.show_list.value = obj_type;
	  	  	  
	  if(obj_title == "")
	  {
		  alert("Please enter the Title for Item!!!");
		  return false;
	  }
	  else
	  	if(obj_company_name == "")
		{
			alert("Please enter the Company Name!!!");
			return false;
		}
		/*else
			if(obj_details == "")
			{
				alert("Please enter the Details!!!");
				return false;
			}*/
			else
				if(obj_url == "")
				{
					alert("Please enter the Company URL!!!");
					return false;
				}
				/*else
					if(obj_description == "")
					{
						alert("Please enter the Description!!!");
						return false;
					}*/
					else
					 {
					  	document.itemsForm.submit();
					 }	  	  	  	    	  
  }
  
  function getTree(id)
  {	 	  
	    var url = '/categories/tree/'+id;
		var pars = 'parent_id='+id;
		//alert(url);
		var myAjax = new Ajax.Updater(
										'loder_'+id,
										 url, 
										{method: 'get', parameters: pars, onFailure: reportError}
									 );
							
		function reportError(request)
		{
			alert('Sorry. There is an error.');
		}
  }
  
  function openWindow(obj_path)
  {
	  window.open(obj_path, "CtrlWindow", "toolbar=no,menubar=no,location=no,scrollbars=yes, directories=no, resizable=no,width=300,height=500");
  }
  
  function addCategory(form)
  {
	  var show_hide;
	  var obj_show_hide;
	  for(var i = 0; i<form.visibility.length; i++)
	  {
		  if(form.visibility[i].checked)
		  {
		     show_hide = form.visibility[i].value;
		  }
	  } 
	  
	  var obj_show_hide = document.getElementById('active');
	  obj_show_hide.value = show_hide;	  
	  form.submit();
  }
      
  function update_Address(item_id, address_id, load_into)
  {	  
	  var url = '/addresses/update_address/0';
	  var pars = 'item_id='+item_id+'&address_id='+address_id;
	  
	  var myAjax = new Ajax.Updater(
										{success: load_into}, 
										 url, 
										{method: 'get', parameters: pars, onFailure: reportError}
									 );
	  
	  function reportError(request)
	  {
		  alert('Sorry. There is an error.');
	  }
  }
  
  function apply_Change(address_id, item_id)
  {	 
	  //
	  // All Form Value
	  //
	  	  	  
	  var url = '/addresses/update_address/'+item_id+'/'+address_id+'/1';
	  
	  var pars = Form.serialize('updateAddressForm');
	  pars = unescape(pars);	  
	  	  
	  var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: viewResponse
			});
	  function viewResponse()
	  {					    			
			alert("Address Updated Successfully.");				
	  }	  
  }  
  
  function update_items(item_id)
  {
	  var url = '/itemlists/edit/'+item_id+'/1';
	  
	  var pars = Form.serialize('itemsForm');
	  pars = unescape(pars);	  
	  var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: viewResponse
			});
	  function viewResponse()
	  {					    			
			alert("Item Details Updated Successfully.");				
	  }
  }
  
  function insert_address(form, item_id, tab_count)
  {	  	  
	  var url = '/addresses/add/'+item_id+'/'+tab_count+'/1';	  	  
	  var pars = Form.serialize(form);
	  pars = unescape(pars);		  
	  var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: showResponse
			});
	  function showResponse()
	  {					    			
			alert("Address has been added Successfully");			
	  }
  }
  
  function check_empty()
  {
	  var obj_title = $F('title');
	  var obj_company_name = $F('company_name');
	  var obj_details = $F('company_details');
	  var obj_url = $F('company_url');
	  var obj_description = $F('description');
	  
	  if(obj_title == "")
	  {
		  alert("Please enter the Title for Item!!!");
		  return false;
	  }
	  else
	  	if(obj_company_name == "")
		{
			alert("Please enter the Company Name!!!");
			return false;
		}
		else
			if(obj_details == "")
			{
				alert("Please enter the Details!!!");
				return false;
			}
			else
				if(obj_url == "")
				{
					alert("Please enter the Company URL!!!");
					return false;
				}
				else
					if(obj_description == "")
					{
						alert("Please enter the Description!!!");
						return false;
					}
					else
					   return true;
  }
  
  function send_enquery(c_name, c_title, c_email, acn)
  {
	 
	  if($F('name') == "")
	  {
		  alert('Enter your name!!!');
		  document.getElementById('name').focus();
		  return false;
	  }	  	  
	  else if($F('phone') == "")
	  {
		  alert('Enter phone number!!!');
		   document.getElementById('phone').focus();
		  return false;
	  }
	  else if($F('email') == "")
	  {
		  alert('Enter your email id!!!');
		   document.getElementById('email').focus();
		  return false;
	  }
	  else if($F('query') == "")
	  {
		  alert('Enter your query!!!');
		  document.getElementById('query').focus();
		  return false;
	  }
	  else
	  {	
	      if(acn)
		  {
			  var url = '/itemcategories/query/'+c_name+'/'+c_title+'/'+c_email+'/1';
			  var pars = Form.serialize('enquery');
			  pars = unescape(pars);				  
		          var obj_1 = $('div_enquiry');
		          obj_1.className = 'hide';

			  var myAjax = new Ajax.Updater(
					'success_msg',						 
					url, 
					{
						method: 'post', 
						parameters: pars,
						onSuccess: hide_enquiry
					});	 
		  }
		  else
		  {
			  	  				  
				  var elementList =$('enquery').elements;
				  var flag = 0;
				  var len = elementList.length - 10;				  
				  for(var i =0; i < len; i++)
				  {
					  if(elementList[i].checked)
					  {						  
						  flag = 1;
						  break;
					  }
				  }
				  
				  if(!flag)
				  {
					  alert("Please select an item");
					  return false;
				  }
			  	  else
				  {
					  //alert("I am here");
					  var url = '/itemcategories/query/a/b/c/0';
					  var pars = Form.serialize('enquery');
					  pars = unescape(pars);	
					  //alert(pars);
					  var myAjax = new Ajax.Updater(
							'success_msg',						 
							url, 
							{
								method: 'post', 
								parameters: pars,
								onSuccess: toggle_me
							});
				  }
			 
			  
		  }
	  }
  }
  
  function hide_enquiry()
  {
	   //var obj_1 = $('div_enquiry');
	   //obj_1.className = (obj_1.className == 'show')? 'hide' :'show';
	   
	   $('success_msg').className = 'show';
	   
  }
  
  function toggle_me()
  {	 
	 //alert(document.enquery.Item_List.length);	 
	  
	  var obj_1 = $('enquiry_form');	  
	  var obj_2 = $('send_enquery');
	  	 
	  obj_1.className = (obj_1.className == 'show')? 'hide' :'show';
	  obj_2.className = (obj_2.className == 'show')? 'hide' :'show';
	  
	  if(obj_1.className == 'hide')
	  {
		  if($(success_msg).className == 'hide')
		  {
			  $(success_msg).className = 'show';
		  }
	  }
	  
	  $('success_msg').className = 'show';
//	var obj_3 = $('div_enquiry');
//	obj_3.className = 'show';
  }
  
  function toggle1(div_name, acn)
  {
	  var obj = document.getElementById(div_name);
	  obj.className = (obj.className == 'show')? 'hide' :'show';
	  
	  if(acn)
	  {
		  var obj1 = document.getElementById('success_msg');		  
		  obj1.className = 'hide';		  
	  }
  }
  
  function send_suggestion(div_name, acn)
  {
	  toggle_div = div_name;
	  if(acn == 1)
	  {
	  	var url = '/updates/report';
		var pars = Form.serialize('Update_info');
	  }
	  else
	  {
		var url = '/itemcategories/tellfriend';
		var pars = Form.serialize('tell_friend');
	  }
	  
	  pars = unescape(pars);	  	  
	  var myAjax = new Ajax.Updater(
			'success_msg',						
			url, 
			{
				method: 'post', 
				parameters: pars,
				onSuccess: hide_me
			});
  }
  
  function hide_me()
  {
	  var obj = $('success_msg');	   
	  obj.className = 'show';
	  toggle1(toggle_div, 0);
         
  }
  
  function show_reply_form()
  {	 
	  var obj_div = $('div_reply');
	  obj_div.className = (obj_div.className == 'hide')? 'show' :'hide';
  }
  
  function send_reply()
  {
	  var url = '/updates/send_reply';
	  var pars = Form.serialize('enquery');
	  pars = unescape(pars);
	  
	  var myAjax = new Ajax.Updater(
			'div_msg',						
			url, 
			{
				method: 'post', 
				parameters: pars,
				onSuccess: success_msg
			});
  }
  
  function success_msg()
  {
	  var obj_div = $('div_reply');
	  var boj_div1 = $('div_msg');
	  obj_div.className = (obj_div.className == 'hide')? 'show' :'hide';
	  boj_div1.className = (boj_div1.className == 'hide')? 'show' :'hide';
  }
  
  function bookmarksite(url, title)
  {
		if (document.all)
		window.external.AddFavorite(url, title);
		else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
  }

  function show_subcat(div_name)
  {
	  alert(div_name);
  }

  function addlisting()
  {
          var url = '/itemlists/addnew/';
         alert(document.getElementById('addlistForm').value);
          var pars = Form.serialize('addlistForm');
          pars = unescape(pars);
          var myAjax = new Ajax.Request(
                        url,
                        {
                                method: 'post',
                                parameters: pars,
                                onComplete: viewResponse
                        });
          function viewResponse()
          {
                        alert("Item Details Added Successfully.");
          }
  }

 function insert_address1(form, item_id, tab_count)
  {
    alert(form + item_id);
    alert(tab_count);
  }
