function submitreg() {
	var errors="";
	var reg=document.regform ;
	var str=reg.eml.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (str.search(filter)) {errors+="آدرس ایمیل معتبر نمی باشد\n";}
	if (reg.FirstName.value.length < 3) {
		errors+="لطفا نام خود را وارد کنید\n";			
		}
	if (reg.LastName.value.length < 3) {
		errors+="وارد کردن نام خانوادگی الزامی است\n";			
		}	
	if (reg.LastName.value.length < 3) {
		errors+="وارد کردن شماره تماس الزامی است\n";			
		}					
	if (reg.password.value.length < 6)  {						
		errors+="کلمه عبور حداقل 6 حرف باید باشد\n";
	} else if (reg.password.value != reg.password2.value )  {						
		errors+="کلمه عبور هماهنگی ندارد\n";			
	}
  if(errors!="")
  {
	alert(""+errors);
    return false;
  }
  return true;
}

function submiteml() {
	var errors="";
	var send=document.sendpassform ;
	var str=send.email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (str.search(filter)) {errors+="آدرس ایمیل معتبر نمی باشد\n";}
  if(errors!="")
  {
	alert(""+errors);
    return false;
  }
  return true;
}

function checkForm(formName)
{
  errors="";
  var d=document.forms[formName];

  for(i=0; i<d.elements.length; i++)
  {
    if(d.elements[i].value==""){errors+="- No "+d.elements[i].name+" was Entered\n";}
  }
  if(errors!="")
  {
    alert("لطفا شناسه کاربری و کلمه عبور را وارد کنید");
    return false;
  }
  return true;
}
//
// Function to limit key presses for phone numbers,
// zip codes, letters, etc.  To use: 
// <input ... onKeyPress="return limit_keys( this, 'numeric', event )">
//
function limit_keys( selectObj, type, evt )
 {
  var keyCode = 0;
  var ret_val = true;

  if (evt) {
    keyCode = evt.keyCode || evt.which;
   }
  else {
    // The old version of this file did not use the evt parameter
    // and would only work under IE.
    keyCode = window.event.keyCode;
   }

  // Allow special characters: BACKSPACE, TAB, RETURN, LEFT ARROW,
  // RIGHT ARROW to go through
  if ((keyCode == 8) || (keyCode == 9) || (keyCode == 13)
   || (keyCode == 37) || (keyCode == 39)) {
    return (ret_val);
   }

  if (type == 'phone') {
    // Numeric values and punctuation are OK
    ret_val = test_keycode( '0123456789()-.', keyCode );
   }
  else if (type == 'alphanum') {
    ret_val = ((keyCode >= 48) && (keyCode <= 57))
            || ((keyCode >= 65) && (keyCode <= 90))
            || ((keyCode >= 97) && (keyCode <= 122));
   }
  else if (type == 'numeric') {
    // Simply test for a numeric value
    ret_val = ((keyCode >= 48) && (keyCode <= 57));
   }

  return (ret_val);

 } // End of limit_keys()
