       ERROR_FIELD_MISMATCH_PASS = "Die eingegebenen Passwörter stimmen nicht überein. Bitte geben Sie Ihr Passwort noch einmal ein.";
       ERROR_FIELD_MISMATCH = "Die eingegebenen <s> stimmen nicht überein. Bitte geben Sie Ihren <s> noch einmal ein.";
       ERROR_FIELD_MISSING  = "Îáÿçàòåëüíîå ïîëå \"<s>\" íå ââåäåíî.";
       ERROR_FIELD_LENGTH   = "Das <s> muss mindestens 6 Zeichen lang sein.";

       function focusField(field)
       {
           field.style.backgroundColor = "#FFD38F";
           field.focus();
           if ( window.addEventListener )
           {
               field.addEventListener('keydown', new Function("this.style.backgroundColor = 'white'"), false);
           }
           else
           {
               field.onkeydown = new Function("this.style.backgroundColor = 'white'");
           }
       }

       function check_empty(field, name) 
       {
           var res = true;
           if(field.value.length == 0) 
           {
               focusField(field);
               alert(ERROR_FIELD_MISSING.replace("<s>", name));
               res = false;
           }
           return res;
       }
	   

       function check_matching(field1, field2, name)
       {
           var res = true;
           if (field1.value != field2.value)
           {
               focusField(field2);
               var alert_text = ERROR_FIELD_MISMATCH.replace("<s>", name);
               alert(alert_text.replace("<s>", name));
               res = false;
           }
           return res;
       }

       function check_matching_pass(field1, field2, name)
       {
           var res = true;
           if (field1.value != field2.value)
           {
               focusField(field2);
               alert(ERROR_FIELD_MISMATCH_PASS.replace("<s>", name));
               res = false;
           }
           return res;
       }

       function check_length(field1, name)
       {
           var res = true;
           if (field1.value.length < 6)
           {
               focusField(field1);
               alert(ERROR_FIELD_LENGTH.replace("<s>", name));
               res = false;
           }
           return res;
       }

     function CheckEmail(s)
     {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function')
	{
		var b = new RegExp('abc');
		if(b.test('abc') == true)
		{
			a = true;
		}
	}

	if(a == true)
	{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
              			'(\\@)([a-zA-Z0-9\\-\\.]+)'+
              			'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else
	{
		res = (s.search('@') >= 1 &&
	    s.lastIndexOf('.') > s.search('@') &&
	    s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
     }

	

