function reload_captcha(element)
{
  url=captcha_image_path+'index.php?'+Math.round(Math.random()*10000+1);
  document.getElementById(element).src=url;
}

function get_statedistrict_list(country)
{
  var divArticle = $("statedistrict_list");
  new Ajax.Request('getStateDistrictList.php',
      {
        method: 'post',
        parameters: {country:country},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function get_state_list(country,type)
{
  var divArticle = $("state_list");
  new Ajax.Request('getStateList.php',
      {
        method: 'post',
        parameters: {country:country, type:type},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function get_district_list(state,type)
{
  var divArticle = $("district_list");
  new Ajax.Request('getDistrictList.php',
      {
        method: 'post',
        parameters: {state:state, type:type},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function get_district_box(state,type)
{
  var divArticle = $("district_box");
  new Ajax.Request('getDistrictList.php',
      {
        method: 'post',
        parameters: {state:state, type:type},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;            
            Init( 'district', image_path+"/arrow_off1.gif", image_path+"/arrow_off1.gif","arrow1", "optionTextBox1", "optionDiv1", "cell1", "cellHover1", "cellSelected1" );
          }
      }
    );
}


function get_state_list4jobagent(country)
{
  var divArticle = $("state_list");
  new Ajax.Request('getStates4jobagent.php',
      {
        method: 'post',
        parameters: {country:country},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function get_district_list4jobagent(state)
{
  var divArticle = $("district_list");
  new Ajax.Request('getDistricts4jobagent.php',
      {
        method: 'post',
        parameters: {state:state},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function removeOption()
{
  var theSel = document.getElementById("jobagent_district");
  var selIndex = theSel.selectedIndex;
  if (selIndex != -1) {
    for(i=theSel.length-1; i>=0; i--)
    {
      if(theSel.options[i].selected)
      {
        theSel.options[i] = null;
      }
    }
    if (theSel.length > 0) {
      theSel.selectedIndex = selIndex == 0 ? 0 : selIndex - 1;
    }
  }
}

function process_district(form_id)
{
  form = document.getElementById(form_id);
  alert(form);
  var val = document.getElementById("district").options;
  var new_select = document.getElementById("chooseblogCategory");
  alert(val.length);
  for(i=0;i<val.length;i++)
  {
    if(val[i].selected==true)
    {
      //alert(val[i].value);
      //new_select.add(value[i].value);
      var star = document.createElement('option');
      //star.setAttribute("value",val[i].value);
      //star.setAttribute("selected",true);
      //star.setAttribute("text",val[i].text);
      //star.text = val[i].text;
      //alert(star.text);
      //new_select.appendChild(star); 
      addOption(new_select,val[i].text,val[i].value,true);       
    }     
  }  
}


function addSelect( select_box, add_select_box , remove_val )
{
  var val = $(select_box).options;
  var add_select_box = $(add_select_box);
  //alert(val.length);
  
  
  for(i=0;i<val.length;i++)
  {

    if(val[i].selected==true)
    {

      var star = document.createElement('option');
      
      if(AddOption(add_select_box,val[i].text,val[i].value)==true)
      {
        if( remove_val == true)
        {
          val[i] = null;    
        }        
      }               
    }
  }
}

//This Function add Categories In Other Multiselect box
function AddOption(selectbox,text,value)
{
  var old_val = selectbox.options;
  
  var temp = value;
  
  var flag = true;
  
  for(j=0;j<old_val.length;j++)
  {
    //alert(old_val[j]+" temp "+temp);
    
    if(old_val[j].value==temp)
    {
      flag = false;
      alert(text+' Already Present In List');
      return flag;      
    }    
  }
  
  if(flag==true)
  {
    var optn = document.createElement("OPTION");
  
    optn.text = text;
    
    optn.value = value;
    
    optn.selected = flag;
    
    selectbox.options.add(optn);
  } 
  
  return flag;       
}


		/*-----------------------------------------------------------+
		 | addLoadEvent: Add event handler to body when window loads |
		 +-----------------------------------------------------------*/
		function addLoadEvent(func) {
			var oldonload = window.onload;
			
			if (typeof window.onload != "function") {
				window.onload = func;
			} else {
				window.onload = function () {
					oldonload();
					func();
				}
			}
		}
		
		/*------------------------------------+
		 | Functions to run when window loads |
		 +------------------------------------*/
		addLoadEvent(function () {
			initChecklist();
		});
		
		/*----------------------------------------------------------+
		 | initChecklist: Add :hover functionality on labels for IE |
		 +----------------------------------------------------------*/
		function initChecklist() {
			if (document.all && document.getElementById) {
				// Get all unordered lists
				var lists = document.getElementsByTagName("ul");
				
				for (i = 0; i < lists.length; i++) {
					var theList = lists[i];
					
					// Only work with those having the class "checklist"
					if (theList.className.indexOf("checklist") > -1) {
						var labels = theList.getElementsByTagName("label");
						
						// Assign event handlers to labels within
						for (var j = 0; j < labels.length; j++) {
							var theLabel = labels[j];
							theLabel.onmouseover = function() { this.className += " hover"; };
							theLabel.onmouseout = function() { this.className = this.className.replace(" hover", ""); };
						}
					}
				}
			}
		}

function select_all(states_id)
{
  all= document.getElementById(states_id+"_ALL");
  display_div = document.getElementById("show_div");
  input_array = display_div.getElementsByTagName("input");
  for (var i=0; i < input_array.length; i++) 
  {   
  	var input_id = input_array[i].id;
   	if(input_id != states_id)
   	{
  	  label_class = document.getElementById(input_id + "_display");
	  if(input_id.split("_",1) == states_id)
	  {
		if(all.checked == true)
	    {
	   	  input_array[i].checked = true ;
	  	  label_class.className = "selected";
	  	}
	    else
	    {
	      input_array[i].checked = false ;
	  	  label_class.className = "";
	    }
	  }
	}
  }
}



function showDistrict(state_id)
{
  state = document.getElementById(state_id);  
  //alert(state);
  display_change = state_id + "_display";
  display_val = document.getElementById(display_change);
  
  text_element = document.getElementById("text_pos");
  display_div = document.getElementById("show_div");
  display_states = display_div.getElementsByTagName("input");
  text_element.value ="";
  for (var i=0; i < display_states.length; i++) 
  {    
    if(display_states[i].checked && display_states[i].title!="")
    {
      text_element.value += display_states[i].title + ", ";
    }
  }
  if(text_element.value=="")
  {
    text_element.value="Bitte auswählen";
  }
  dist = state_id + "_dist";
  val = document.getElementById(dist);
  if(state.checked)
  {
   val.style.display = "block";
   display_val.className = "selected"
  }
  else
  {
    val.style.display = "none";
    display_val.className = "";
  }  
}

function showDistrict_selected(state_id, district_id)
{
   district = document.getElementById(state_id + "_" + district_id);  

  display_change = state_id + "_" + district_id + "_display";
  display_val = document.getElementById(display_change);

  if(district.checked)
  {
   display_val.className = "selected"
  }
  else
  {
    display_val.className = "";
  }
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}



var show_flag;
function showDiv(id)
{
  show_flag = 1;
  div_id = document.getElementById(id);
  if(div_id.style.display == "none")
  {
   div_id.style.display = "block";
   text_element = document.getElementById("text_pos");
   text_element_pos = findPos(text_element);
   
   div_id.style.left = text_element_pos[0];
   
   var browser=navigator.appName;
   if (browser=="Microsoft Internet Explorer")
   {
    div_id.style.top = text_element_pos[1] + 18;
   } 
   else
   {
    div_id.style.top = text_element_pos[1] + 7;
   } 
  }
  else
  {
    div_id.style.display = "none";
  }
}

function hideDiv(id)
{
  div_id = document.getElementById(id);
  if(div_id.style.display == "block" && show_flag!=1)
  {
   div_id.style.display = "none";
  }
  show_flag = 0;
}

function showDiv_always(id)
{
  show_flag = 1;
  div_id = document.getElementById(id);
  div_id.style.display = "block";
}

function showPackageDetails(package_id,type)
{
  var divArticle = $("package_details");
  new Ajax.Request('getpackage_details.php',
      {
        method: 'post',
        parameters: {package_id:package_id,type:type},      
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            divArticle.innerHTML = response;
          }
      }
    );
}

function Change_display_info(display_info_id)
{
  display_chk = document.getElementById(display_info_id);
  display_cng = document.getElementById("tr_"+display_info_id);
 
  
  if(display_chk.checked)
  {
    display_chk.checked = false;
    display_cng.className="display_info_selected";
  }
  else
  {
    display_chk.checked = true;
    display_cng.className="display_info";
  }
}

function Change_display_info_mouse_over(display_info_id)
{
  display_cng = document.getElementById(display_info_id);
  display_chk = document.getElementById(display_info_id.substring(3));
  if(!display_chk.checked)
  {
    display_cng.className="display_info_hover";
  }
}

function Change_display_info_mouse_out(display_info_id)
{
  display_cng = document.getElementById(display_info_id); 
  display_chk = document.getElementById(display_info_id.substring(3));
  
  
  if(display_chk.checked)
  {
    display_cng.className="display_info_selected";
  }
  else
  {
    display_cng.className="display_info";
  }
}

function Change_display_info_onclick(display_info_id)
{
  display_cng = document.getElementById(display_info_id); 
  display_chk = document.getElementById(display_info_id.substring(3));
  
  
  if(display_chk.checked)
  {
    display_chk.checked = false;
    display_cng.className="display_info";
  }
  else
  {
    display_chk.checked = true;
    display_cng.className="display_info_selected";
  }
}

function image_view_counter(id)
{
  new Ajax.Request( website_url + 'image_counter.php',
    {
	    method: 'post',
	    parameters: {id:id},
	    onSuccess: function(transport) {
      }
	}
  );
}

function display_message(msg)
{
	alert(msg);
	return false;
}
function captureVideoClick(zone_name, banner_id)
  {
  	//alert(zone_name+banner_id);	

  //var divArticle1 = $("content");
  //divArticle1.innerHTML = 'Loading...';
  ajax_url = 'clicks.php';

  new Ajax.Request(ajax_url,
      {
        method: 'get',
        parameters: {zone_name:zone_name,banner_id:banner_id},
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            //divArticle1.innerHTML = response;
          }
      }
    );
    
  }

function captureVideoFinish(zone_name )
  {
  	//alert(zone_name);	

  //var divArticle1 = $("content");
  //divArticle1.innerHTML = 'Loading...';
  ajax_url = 'finish.php';

  new Ajax.Request(ajax_url,
      {
        method: 'get',
        parameters: {zone_name:zone_name},
        onSuccess: function(transport)
          {
            var response = transport.responseText;
            //divArticle1.innerHTML = response;
          }
      }
    );
    
  }
  
function warnStateDistrict()
{
  display_div = document.getElementById("show_div");
	
  input_array = display_div.getElementsByTagName("input");
  
  var state_value = false;
  var state_array = new Array();
  var j = 0;
  for (var i=0; i < input_array.length; i++) 
  {   
  	var input_id = input_array[i].id;
  	
	      if(input_array[i].className == "states" && input_array[i].checked == true )
	      {
	      	
	      	state_value = true;
	      	state_array[j] = input_id;
	      	j++;
	      	
	      }
  }
  
  if(state_value == true)
  {
    
  	for (var i=0; i < state_array.length; i++) 
	  {   
	  	var dis_div = state_array[i] + "_districts";
	  	
	  	district_div = document.getElementById(dis_div);
	  	var district_array = new Array(); 
	  	district_array = district_div.getElementsByTagName("input");
	  	
	  	var district_flag = false;
	  	var district_not_selected = new Array();
	  	
		  j = 0;
		  for (var n=0; n < district_array.length; n++) 
		  {   
		  	var input_id = district_array[n].id;
		  	
			      if(district_array[n].className == "district" && district_array[n].checked == true )
			      {
			      	district_flag = true;
			      	break;
			      }
		  }
		  
			if(district_flag == false)
			{
				var label_state = state_array[i];
				var state_name_element = document.getElementById(label_state); 	
				alert(error_select_district_for_state + state_name_element.title);
				return false; 
			}  
			else
			{
				continue;
			}
	  }
	  return true;
	  
  }
  else
  {
  	alert(txt_select_state_with_district);
	return false;
  
  }
  //input_array2 = display_div.getElementsByTagName("states_main");
  
  //alert(input_array2);
  //exit;
  /*for (var i=1; i < input_array2.length; i++) 
  {   
  	var input_id = input_array2[i].id;
	      if(input_array2[i].checked == true)
	      {
	      	value = true;
	      }
  }*/
  /*
  if(value == true)
  {
	  
	  for (var i=1; i < input_array.length; i++) 
	  {   
	  	var input_id = input_array[i].id;
	  	if(input_array[i].name == 'states_main')
		      {
		      if(input_array[i].checked == true)
		      {
		      	return true;
		      }
		      }
	  }
  } 
  */ 
  
} 
  

