//=====================================================================================================
//=====================================================================================================

function bookmark() {
 <!-- AddThis Bookmark Button BEGIN -->
 window.open('http://www.addthis.com/bookmark.php?wt=nw&pub=pintofmilk&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100');
 <!-- AddThis Bookmark Button END -->
}

//=====================================================================================================
//=====================================================================================================

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 = "";
	}
}


//===================================================================================
//FORMAT CELL PHONE
//===================================================================================
function format_cell_phone()
{
	form = document.getElementById("cx_register");
	cell_phone = document.getElementById("cell_phone").value;
	//alert (cell_phone);
	all_digits = "0123456789";
	code_zero = all_digits.charCodeAt(0);
	code_nine = all_digits.charCodeAt(9);
	digits = "";
	for(i=0; i<cell_phone.length; i++)
	{	
		//alert(cell_phone[i] + "->" + cell_phone.charCodeAt(i));
		if ( cell_phone.charCodeAt(i) >= code_zero && cell_phone.charCodeAt(i) <= code_nine )
		{
			digits += cell_phone.charAt(i);
		}
	}
	//alert(digits);
	if (digits.charAt(0) == 1)
	{//take out the leading 1
		digits = digits.substr(1);
	}
	if (digits.length == 10)
	{//this is correct
	//transform it to : (415) 555-1212
		formated_cell_phone = "(" + digits.substr(0,3) + ") " + digits.substr(3,3) + "-" + digits.substr(6,4);
		document.getElementById("cell_phone").value = formated_cell_phone;

	}
	else
	{//the format is not correct
		
	}

}






//-------------------------------------------------------------------------------------------------------

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;
}

