function MM_findObj(n, d) { //v3.0
  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); 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];}
}
//---------------------------------------------------------------------------------------------
function check_email(input, empty_ok)
{
var a = document.getElementById(input).value
if (empty_ok == "true" && a.length == 0) {return true;}
var x = a.lastIndexOf("@")
var user = a.substr(0, x)

var domain = a.substr(x+1, a.length)
if (domain.length < 1 || user.length < 1 || domain.lastIndexOf("@") > -1 || user.lastIndexOf("@") > -1 || domain.lastIndexOf(".") < 1)
{
	alert("Enter a valid email address!");
	document.getElementById(input).focus();
	return false;
}
else
	return true;
}
//---------------------------------------------------------------------------------------------

function confirm_del(text, url)
{
if (confirm(text)) {
 document.location.href = url
}
}
//----------------------------------------------------------------------------------------------
function doSection (secNum)
{//display the section if it's not displayed; hide it if it is displayed
if(secNum.style.display=="none")
{
	secNum.style.display="";
}
else
{
	secNum.style.display="none";
}
}

function noSection (secNum)
{//remove the section when user clicks in the opened DIV
if (secNum.style.display==""){secNum.style.display="none"}}
//------------------------------------------------------------------------------------------------

function check_fields(fields, den_fields)
{
var afields=fields.split(";");
var dfields=den_fields.split(";");
for (i=0;i<=afields.length;i++)
{
	if (document.getElementById(afields[i]).value=='' || document.getElementById(afields[i]).value.length==0)
	{
		var msgdiv=document.getElementById('msgdiv');
		msgdiv.className='errortext';
		msgdiv.innerHTML="Lipsesc campuri obligatorii: "+dfields[i];
		document.getElementById(afields[i]).focus();
		return false;
	}
}
return true;
}
//--------------------------------------------------------------

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
//-------------------------------------------------------------
function submit_frm(frm, fields, den_fields)
{

	if (check_fields(fields, den_fields))
	{
		document.forms[frm].submit();
	}
}
//--------------------------------------------------------
function check_date_format(obj)
{
	var str=obj.value;
	var strarray=str.split("/");
	if (str.length<8 || str.length>10)
	{
		alert('Wrong date format (dd/mm/yyyy)');
		obj.focus();
		return false;
	}
	else if (strarray.length!=3)
	{
		alert('Wrong date format (dd/mm/yyyy)');
		obj.focus();
		return false;		
	}
	else if (strarray[0]<1 || strarray[0]>31)
	{
		alert('Wrong day value in date format (dd/mm/yyyy).');
		obj.focus();
		return false;		
	}
	else if (strarray[1]<1 || strarray[1]>12)
	{
		alert('Wrong month value in date format (dd/mm/yyyy).');
		obj.focus();
		return false;		
	}
	else if (strarray[1]==2 && strarray[0]>=29)
	{
		if (strarray[2] % 4 != 0)
		{
			alert('Wrong day value for february in date format (dd/mm/yyyy).');
			obj.focus();
			return false;		
		}
	}
	else if (strarray[0] == 31)
	{
		if (strarray[1] != 1 && strarray[1] != 3 && strarray[1] != 5 && strarray[1] != 7 && strarray[1] != 8 && strarray[1] != 10 && strarray[1] != 12)
		{
			alert('Wrong day value in date format (dd/mm/yyyy).');
			obj.focus();
			return false;
		}
	}
	else if (strarray[2]<1980 || strarray[2]>3000)
	{
		alert('Wrong year value in date format (dd/mm/yyyy).');
		obj.focus();
		return false;		
	}
	return true;
}
//--------------------------------------------------------------
function check_time_format(obj)
{
	var errormsg='';
	var str=obj.value;
	if (str.length>0)
	{
		if (str.length<4 || str.length>5)
		{
			errormsg='Wrong time format (hh:mm)';
		}
		else
		{
			var strarray=str.split(":");
			if (strarray.length!=2)
			{
				errormsg='Wrong time format (hh:mm)';	
			}
			else if (strarray[0]*1<0 || strarray[0]*1>23)
			{
				errormsg='Wrong hour value in time format (hh:mm)';		
			}
			else if (strarray[1]<0 || strarray[1]>59)
			{
				errormsg='Wrong minute value in time format (hh:mm)';	
			}
			else if (strarray[1].length!=2)
				{
					errormsg='Wrong minute value in time format (hh:mm)';		
				}
		}
		if (errormsg!='')
		{
			alert(errormsg);
			obj.value='';
			obj.focus();
			return false;
		} else return true;
	}
	else return true;
}
//--------------------------------------------------------------
function advanced_search(visibility) 
{
    var requestUrl;
    requestUrl = "index.php?tab=show_products";
    if (visibility=='show') requestUrl = requestUrl + "&searchstr=%20";

	document.location.href=requestUrl;
}
//--------------------------------------------------------------