function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}



function modify_value(idName,valoare)
{
	document.getElementById(idName).value=valoare;
}


function selectall(value)
{
	var oInputs = frm.getElementsByTagName("input");
	n = oInputs.length;
	for(i = 0; i < n; i++)
		if  (oInputs[i].type=="checkbox")  oInputs[i].checked=value;
}


function confirmDelete(redirectPage,confirmMessage)
{
	i=confirm(confirmMessage);
	if (i) window.navigate(redirectPage);
}

function validateForm(formID)
{
	
	var a = Array();
	var oInputs = formID.getElementsByTagName("input");
	n = oInputs.length;
	for(i = 0; i < n; i++)
	{
		if (oInputs[i].type == "text" && (oInputs[i].className).substr(0,8) == "required")
		{
		if (oInputs[i].value=="") 
			{
				alert ("Please enter all the required fields" );
				oInputs[i].focus();
				return false;
			}
		switch (oInputs[i].className)
			{
			case "required_numeric":
				if (isNaN(oInputs[i].value))
				{
					alert ("Please enter number " + oInputs[i].id);
					oInputs[i].focus();
					return false;
				}
				break;
			case "required_mail":
				 if ((oInputs[i].value).search("@")==-1 || (oInputs[i].value).search(".")==-1)
				 {
					alert ("Please enter a valid mail address in " + oInputs[i].id);
					oInputs[i].focus();
					return false;
				 }
				 break;
			case "required_phone":
				 if (isNaN(oInputs[i].value).replace("-",""))
				{
					alert ("Please enter a valid phone number in " + oInputs[i].id);
					oInputs[i].focus();
					return false;
				}
				break;
			}
			
		}
		else if  (oInputs[i].type=="checkbox" && (oInputs[i].className).substr(0,14) == "required_group")
		{
			var cSearch = oInputs[i].className;
			var searchObjects = formID.getElementsByTagName("input");
			n1 = searchObjects.length; 
			da=0
			for(c = 0; c < n1; c++)
			{
				
				if ( searchObjects[c].type=="checkbox" && searchObjects[c].className==cSearch )
				{
					if (searchObjects[c].checked) da=1
				}
			}
			if (da==0) 
			{
				alert("Please select at least one value...")
				oInputs[i].focus();
				return false;
			}

		}
		else if  (oInputs[i].type=="password" && (oInputs[i].className).substr(0,8) == "required")
		{
			var cSearch = oInputs[i].className;
			var searchObjects = formID.getElementsByTagName("input");
			n1 = searchObjects.length; 
			da=0
			for(c = 0; c < n1; c++)
			{
				
				if ( searchObjects[c].type=="password" && (oInputs[i].className).substr(0,8) == "required")
				{
					if (searchObjects[c].value) da=1
				}
			}
			if (da==0) 
			{
				alert("Please enter all the required fields")
				oInputs[i].focus();
				return false;
			}

		}
	}
	 
	
	var oSel =  formID.getElementsByTagName("SELECT");
	n = oSel.length;
	for(i = 0; i < n; i++)
	{
		if (oSel[i].className == "required" && oSel[i].selectedIndex == 0)
		{
		alert ("Please enter all the required fields" );
		oSel[i].focus();
		return false;
		}
	}
	
	var oText = formID.getElementsByTagName("TEXTAREA")
	n = oText.length;
	for(i = 0; i < n; i++)
		if (oText[i].className == "required" && oText[i].value == "")
		{
			alert ("Please enter all the required fields");
			oText[i].focus();
			return false;	
		}
	
	

	
	
	return true;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function confirmDelete(redirectPage,confirmMessage)
{
	i=confirm(confirmMessage);
	if (i) window.navigate(redirectPage);
}

function openProductTour(url) 
   { 
	    wwin=window.open(url,'wwin','width=800,height=700,resizable=0,scrollbars=1,menubar=0,toolbars=0,titlebar=0,statusbar=0,top=150,left=150'); 
	    wwin.focus(); 
   } 
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function getbrowser()
{
	if (window.XMLHttpRequest)
	{
		xml=new XMLHttpRequest;
	}
	else if (window.ActiveXObject)
	{
		xml=new ActiveXObject("microsoft.xmlhttp");
	}
	return xml;
}


