//=====================================================================================================
//=====================================================================================================

function set_action_rondee_now_box()
{
	var ok = true;
		
	var rondeenow = $F("rondeenow");
	var user_email = $F("user_email");
	
	var rondeenow_errors_page = $("rondeenow_errors");
	
	if(ok)
	{
		if(rondeenow=="")
		{
			ok = false;
			rondeenow_errors_page.innerHTML = "Please enter your desired PIN.";
		}
		else
		{
			rondeenow_errors_page.innerHTML = "";
		}
	}
	
	if(ok)
	{
		if(user_email=="")
		{
			ok = false;
			rondeenow_errors_page.innerHTML = "Please enter your email address.";
		}
	}
	
	if(ok)
	{
		var url = "../user_actions.php";
		var pars = "dir_page=..&page_name_page=index.php&rondeenow="+rondeenow+"&user_email="+user_email+"&action_list=reserve_rondee_now";
		
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_rondee_now_box_from_server
											}

										 );
										 
												 
										 
		
	}
	
}

function set_action_rondee_now_box_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//var register_form_err_div_page = $("register_form_err_div");
				
				switch(action_returned)
				{
					case "reserve_rondee_now_not_ok":
						$("rondeenow_errors").innerHTML = jsonObject["err_data"]["err_msg"];
					break;
					
					case "reserve_rondee_now_ok":
						$("rondeenow_alert_div").style.display = "block";
						$("rondeenow_alert_div").innerHTML = jsonObject["alert_data"]["alert_msg"];
						var rondeenow = $("rondeenow");
						var user_email = $("user_email");						
						
						rondeenow.value = '';
						user_email.value = '';
						
						
					break;
						
				}//switch(action_returned)
				
								
				
			}//function ()			
			
			
	);
	
}
//=====================================================================================================
//=====================================================================================================


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 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 pick_random_rondeenow_pin()
{
	$("rondeenow").value = Math.floor((Math.random() * 8000000) + 2000000);
}

