function Validate(theForm) {
   if (Trim(theForm.BrokerLogin.value) == "")
  {
    alert("Please enter login name.");
    theForm.BrokerLogin.focus();
    return (false);
  }
  var checkStr = theForm.BrokerLogin.value;
	var ch = checkStr.indexOf('@');

	if (ch==0 || ch==-1) {
		alert("Please enter a valid email address.");
		theForm.BrokerLogin.focus();
		return (false);
	}
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-@.-_'";
	var checkStr = theForm.BrokerLogin.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
				if (j == checkOK.length) {
					allValid = false;
					break;
				}
	}
	if (!allValid) {
		alert("Please enter only letter, digit and \"@.-_'\" characters in the \"Email\" field.");
		theForm.BrokerLogin.focus();
		return (false);
	} 
   if (Trim(theForm.BrokerPassword.value) == "")
  {
    alert("Please enter password.");
    theForm.BrokerPassword.focus();
    return (false);
  }
		return (true);
}