
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)
	{
		document.getElementById('frm_epr_msgspan_success').style.display="none";
		document.getElementById('frm_epr_msgspan_err').style.display="";
		document.getElementById('frm_epr_msgspan_err').innerHTML='Required fields missing: '+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 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)
{
	return false;
}
else
	return true;
}

//-------------------------------------------------------------

function add_part(val, obj)
{
	var last_index=obj.options.length;
	obj.options[last_index]=new Option(val, val, false, false);
}

//-------------------------------------------------------------

function dell_part(obj)
{
  for (i = obj.length - 1; i>=0; i--) 
  {
    if (obj.options[i].selected) 
      obj.remove(i);
  }
}

//-------------------------------------------------------------

function check_part(obj)
{
  if (obj.length>0) return true;
  else
  {
	document.getElementById('frm_epr_msgspan_success').style.display="none";
	document.getElementById('frm_epr_msgspan_err').style.display="";
	document.getElementById('frm_epr_msgspan_err').innerHTML='Select Parts';
	return false;
  }
}

//-------------------------------------------------------------

function validate_email()
{
	if (!check_email('frm_epr_email', 'true')) 
	{
		document.getElementById('frm_epr_msgspan_success').style.display="none";
		document.getElementById('frm_epr_msgspan_err').style.display="";
		document.getElementById('frm_epr_msgspan_err').innerHTML='No valid email address!';
		document.getElementById('frm_epr_email').value='';
	}
}


//-------------------------------------------------------------

function frmValidateSubmit(fields, field_names)
{
	if (check_fields(fields, field_names) && check_part(document.getElementById('frm_epr_partselected'))) frmSubmit();
	else return false;
}
