// JavaScript Document
function checkField( feld, feldName )
{
  if (feld.value=="" )
  {
    alert( 'Please fill in the \"' + feldName + '\" field.' );
    feld.focus();
    return true;
  }
  return false;
}

function validateEmail(Value)
{
  var posAt, posDt;
  posAt = Value.indexOf("@");
  posDt = Value.lastIndexOf(".");
  if(!(posAt>0&&posAt<posDt&&posDt<Value.length-1))
    return false;
  else
    return true;
}
function transferHiddFields(fromForm, toForm)
{
  var sName;
//  alert("transferHiddFields");
  for(i=1; i<=3; i++)
  {
    sName = "requestXartNrX" + i;
    toForm.elements[sName].value = fromForm.elements[sName].value;

    sName = "requestXLONG_NAMEX" + i;
    toForm.elements[sName].value = fromForm.elements[sName].value;

    sName = "requestXMengeX" + i;
    toForm.elements[sName].value = fromForm.elements[sName].value;

    sName = "requestXEinheitX" + i;
    toForm.elements[sName].value = fromForm.elements[sName].value;

    sName = "requestXQualX" + i;
    toForm.elements[sName].value = fromForm.elements[sName].value;
  }
}

function validCartFields(theForm)
{
  var stop = false;
  for(i=0; i<theForm.elements.length && !stop; i++)
  {
    if(theForm.elements[i].name.substr(0, 5) == "menge" )
    {
      stop = checkField( theForm.elements[i], "Quantity" );
    }
    if(!stop && theForm.elements[i].name.substr(0, 7) == "einheit" && theForm.elements[i-1].value != 0)
    {
      stop = checkField( theForm.elements[i], "Unit" );
    }
  }
  return !stop;
}


function Valid(theForm)
{
//  alert("Valid");
  if(!validCartFields(theForm))
    return false;

  if( checkField( theForm.requestName, 'Name' ) ) return false;
  if( checkField( theForm.requestSurname, 'Surname, Title' ) ) return false;
  if( checkField( theForm.requestCompany, 'Company' ) ) return false;
  if( checkField( theForm.requestStreet, 'Street' ) ) return false;
  if( checkField( theForm.requestCity, 'City' ) ) return false;
  if( checkField( theForm.requestZip, 'ZIP-Code' ) ) return false;
  if( checkField( theForm.requestCountry, 'Country' ) ) return false;
  if( checkField( theForm.requestTel, 'Tel' ) ) return false;
  if( checkField( theForm.requestFax, 'Fax' ) ) return false;

  if( checkField( theForm.requestEmail, 'Email' ) ) return false;

  if( !validateEmail( theForm.requestEmail.value ) )
  {
    alert( 'Please fill in a valid email-address.' );
    theForm.requestEmail.focus();
    return false;
  }

  return true;
}

function BackSubmit(toForm)
{
//  alert("back");
  toForm.submittype.value = "back";
//  transferHiddFields(fromForm, toForm);

  toForm.submit();
}

function SendSubmit(toForm)
{
//  alert("send");
//  transferHiddFields(fromForm, toForm);
  if(Valid(toForm))
  {
    toForm.submittype.value = "send";
    toForm.submit();
  }
}

function HomeSubmit(toForm)
{
//  alert("home");
  toForm.submittype.value = "home";
//  transferHiddFields(fromForm, toForm);

  toForm.submit();
}


