function set_learn_more_selected(item_to_select)
{
	var div_container = $("all_"+item_to_select);
	var img_container = $("img_"+item_to_select);	
	var text_container = $("txt_"+item_to_select);
	
	
	var selected_item = $F("selected_category");	
	
	
	if(item_to_select!=selected_item)
	{
		div_container.className = 'picture_container_selected';
		img_container.src = dir_value+"/images/learn_more/"+item_to_select+"_on.gif";
		text_container.className = 'txt_white_14';
		
		//deselect previous selected
		
		$("all_"+selected_item).className = 'picture_container';
		$("img_"+selected_item).src = dir_value+"/images/learn_more/"+selected_item+".gif";
		$("txt_"+selected_item).className = 'txt_grey_dark_14';
		
	}
	
	$("selected_category").value = item_to_select;
	
}


function set_live_chat_status()
{
	var div_image = $("scG0HZ");
	var status = "";
		
	var content_div_offline = '<a href="#" onclick="psG0HZow(); return false;"><img width="210" height="114" border="0" src="http://image.providesupport.com/image/tiereverstehen/offline-694739441.gif" name="psG0HZimage"/></a>';
	
	var content_div_online = '<a onclick="psG0HZow(); return false;" href="#"><img width="210" height="114" border="0" src="http://image.providesupport.com/image/tiereverstehen/online-1694933060.gif" name="psG0HZimage"/></a>';
	

	var chat_text_online_offline_page = $("chat_text_online_offline");
	var live_chat_text_button_page = $("live_chat_text_button");
	
	//alert(div_image.innerHTML);
	//alert(content_div_offline);
		
	var content_html_of_div = div_image.innerHTML;
	
	if(content_html_of_div.lastIndexOf('offline') > 0)
	{
		status = "offline";
		
		chat_text_online_offline_page.style.display = "block";
		chat_text_online_offline_page.innerHTML = lg_text_live_chat_offline;

		//live_chat_text_button_page.style.display = "none";		
		
		live_chat_text_button_page.style.display = "block";
		live_chat_text_button_page.innerHTML = '<a onclick="psG0HZow(); return false;" href="#" style="color:white">'+lg_online_suport_click_here+'</a>';
		
	}
	else
	{
		status = "online";
		chat_text_online_offline_page.style.display = "block";
		chat_text_online_offline_page.innerHTML = lg_text_live_chat;
		
		
		live_chat_text_button_page.style.display = "block";
		live_chat_text_button_page.innerHTML = '<a onclick="psG0HZow(); return false;" href="#" style="color:white">'+lg_online_suport_click_here+'</a>';
				
		
	}
	
	//alert(status);	
	//alert(div_image.innerHTML);
	
	
		
	
}

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

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//=====================================================================================================
//APPOINTMENT FEEDBACK
//=====================================================================================================
function trim_count(obj,counter,size)
{
	trim_text(obj,size);
	//alert("val  = "+counter.innerHTML);
	counter.innerHTML = size-obj.value.length;
	//alert("val  = "+counter.innerHTML);
}

function trim_text(obj,size)
{
	if(obj.value.length>=size)
	{
		obj.value=obj.value.substr(0,size);
	}
}

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

function noNumbers(e, dir, page_name)
{
	var keynum;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else
	{
		if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
	}

	if(keynum==13)
	{
		set_action_search_for_zip(dir, page_name);
		return false;
	}


}


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

function empty_form_field(form_name, field_name, default_value)
{
	var frm = eval("document."+form_name);
	var frm_field = eval("document."+form_name+"."+field_name);


	if(frm_field.value == default_value)
	{
		frm_field.value = "";
	}
}






//-------------------------------------------------------------------------------------------------------

function message(msg)
{
    status=msg;
	return true;
}
//-------------------------------------------------------------------------------------------------------

//pt listarea cu comboboxuri si formularul cu actiuni----------------------------------------
function allJava()
{
	f = document.form_actiuni;
	
	check_value=false;
	aux = 0;
	for(i=0;i<f.elements.length;i++)
		if(f.elements[i].type=="checkbox")
		{
			if(f.elements[i].value!="all")
			{
				if(aux==0)
				{

					check_value = !f.elements[i].checked;
					aux=1;
				}
				f.elements[i].checked=check_value;
			}
		}

}

function check_actiune()
{
	var ok = true;

	var frm = document.form_actiuni;
	var action_list = frm.action_list.value;

	if(ok)
	{
		if(action_list=="choose")
		{
			alert("Please select the action for the selected rows.");
			ok = false;
		}
	}

	

	if(ok)
	{
		if(action_list=="email")
		{	
			
			frm.action='emails_form.php';
			frm.submit();
			ok = false;
		}
	}
	

	return ok;
}
function check_action_single()
{
	var ok = true;

	var frm = document.form_actiuni;
	var action_list = frm.action_list.value;

	if(ok)
	{
		if(action_list=="choose")
		{
			alert("Please select the action.");
			ok = false;
		}
	}

	

	return ok;
}
function check_if_check(f)
{
	var ok = false;

	

	for(var i=0; i<f.elements.length&&(!ok); i++)
	{
		if(f.elements[i].type=="checkbox")					
			ok = f.elements[i].checked;
			 

	}

	if(!ok)
	{
		alert("Please select at least one row.");
	}

	return ok;

}
//------------------------------------------------------------------------------------------------------

//functia folosita de modulul care face selectarea numarului de linii pe pagina
function refresh(url)
{
		window.location=url+"?limit_get="+document.rows.limit_get.value;
		return false;
}

//------------------------------------------------------------------------------------------------------
//functia pentru verificarea stergerii unui element din lista
function check_delete(name)
{
	var ok = true;

	if(confirm("Are you sure you want to delete this "+name+" ."))
	{
		ok = true;
	}
	else
	{
		ok = false; 
	}

	
	return ok;
}

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

//functia de ordonare a unei liste
function order(orderby_var)
{
	 document.form_order.orderby.value = orderby_var;
	 document.form_order.submit();
}



function set_pages(offset_var, form_name)
{
	
	frm = eval("document."+form_name);
	frm.offset.value = offset_var;



	frm.submit();
}

function set_pages_nav(offset_var, form_name)
{
	frm = eval("document."+form_name);
	frm.offset.value = offset_var;

	frm.submit();

}



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

function set_action_list_value(action_list_value, form_name)
{
	var f = eval("document."+form_name);

	var action_list = f.action_list;

	action_list.value = action_list_value;

	f.submit();
	return false;


}


//==================================================================================================================================
//FUNCTION FORMAT NUMBER
//==================================================================================================================================

function format(number,decimals) {
  var i,d;

  // set default values
  if(number=="") number=parseInt("0");
  if(decimals=="") decimals=parseInt("2");

  // round number to specified number of decimals
  number=""+Math.round(number*Math.pow(10,decimals))*Math.pow(10,-decimals);

  // find index of decimal point
  d=number.indexOf(".");

  // if no decimal point, number is an integer
  // pad number with trailing zeros
  if(d==-1) {
    number=number+".";
    for(i=0;i<decimals;i++)
      number=number+"0";
    return number;
  }

  // if decimal point is first index
  // pad number with leading zero
  if(d==0) {
    number="0"+number;
    d++;
  }

  // if first index is negative sign
  // pad number with leading zero
  if(d==1 && number.substring(0,1)=="-") {
    number="-0" + number.substring(1,number.length);
    d++;
  }

  // truncate number to desired length
  number=number.substring(0,d+decimals+1);

  // if number is shorter than desired length
  // pad number with trailing zeros
  while(number.length<=d+decimals)
    number=number+"0";
  return number;
}

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

function check_contact_details()
{
	var frm = document.contact;
		
	var name = frm.name.value;	
	var email = frm.email.value;
	var ok = true;
	
	if(ok)
	{
		if(name.length < 2)
		{
			ok = false;
			if(language == "en")
			{
				alert("Please enter your name.");		
			}
			else
			{
				alert("Bitte Namen eingeben.");		
			}
		}
	}
	
	if(ok)
	{
		if(!validate_email(email))
		{
			ok = false;
			if(language == "en")
			{
				alert("Please enter your email.");		
			}
			else
			{
				alert("Bitte Email eingeben.");		
			}
		}
	}
	
	//return ok;
	if(ok)
	{
		frm.submit();
		return false;
	}
}

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



function check_random_number()
{
	var random_number = $F("random_number");
	
	var url = dir_value+"/user_actions.php";
	var pars = "random_number="+random_number+"&action_list=check_random_number";
	
	var ok = true;
	
	
	if(ok)
	{
	
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: check_random_number_from_server
											}

										 );
										 
										 
	}
										 
	
	
	
	
}

function check_random_number_from_server(originalRequest)
{
	var xml = originalRequest.responseXML;//we have the xml object	
				
				//alert(xml);
				
	respNode = xml.getElementsByTagName("response")[0];		
	items = respNode.getElementsByTagName("item");

				//alert("items:"+items);
						
	action_returned = items[0].getElementsByTagName("name")[0].firstChild.nodeValue;
	
	
	switch(action_returned)
	{
		case "check_random_number_ok":				
		
		check_contact_details();
		
		break;
		
		case "check_random_number_not_ok":
		if(language=="en")
		{
			alert("Please enter correct random number!");
		}
		else
		{
			alert("Bitte geben Sie den angezeigten Code ein.");	
		}
		break;
		
		
	}
	
}

function refresh_random_text()
{
	parent.window.random_text_iframe.location = "./captcha/test.php";
}

