function CheckForm()
{
  MandFields= new Array('ContactName','ContactEmail','Message','Address','City','Zip','Phone','Message');
  MissedEl="";
  
  len=document.forms[0].length;
  for (var i=0; i<len; i++)
  { for (var j=0; j<MandFields.length; j++)
    { if (document.forms[0].elements[i].name==MandFields[j])
      { if (document.forms[0].elements[i].value == "")
        {
          MissedEl=document.forms[0].elements[i];
          alert("Please fill in all necessary fields.");      
          MissedEl.focus();
          return;}
      }
    }
  }
  
  if (document.forms[0].ContactEmail != null) 
  { if (CheckMail(document.forms[0].ContactEmail)==false)
    return;
  }

  document.forms[0].submit();
}

function CheckDate()
{}

function CheckDigit(obj)
{ 
  numbers='1234567890';
  var result=true;
  var NumStr=obj.value;
  for (var i=0; i<NumStr.length; i++) 
  { var c=NumStr.substring(i,i+1);
    if (numbers.indexOf(c,0)==-1)
    { result=false;
      alert("There must be only numeric symbols");
      obj.select();
      obj.focus();
      break;
    }
  }
  return result;
}

function CheckMail(obj)
{ result=true;
  var MailStr=obj.value;
  if (MailStr.indexOf('@',0)==-1 || MailStr.indexOf('.',0)==-1)
  { alert("Wrong Email address");
    result=false;
    obj.select();
    obj.focus();
  }
  return result;
}

function CheckPhone(obj)
{
  symbols=' 0123456789()-';
  result=true;
  var str=obj.value;
  for (var i=0; i<str.length; i++) 
  { var c=str.substring(i,i+1);
    if (symbols.indexOf(c,0)==-1)
    { result=false;
      alert("Phone number can contain only numbers, brackets and -.");
      obj.select();
      obj.focus();
      break;
    }
  }
  return result;
  	
}

function CheckPas()
{
   if (document.forms[0].PasConf.value != document.forms[0].Pas.value)
     {alert("Signature confirmation failed");
      document.forms[0].PasConf.value="";
      return;
     }
}
