    function submitSrsFrm ( sForm )    {
      var frm  = document.forms[sForm];
      frm.action=srsHost+"srs-en/SrsDispatcher"
      frm.submit();
    }
function defaultSubmit(sForm) {
	if (document.forms[sForm].command.value != '' || document.forms[sForm].nextloc.value !='' ) return true;
	return false;
}
//  Function to set CMD hidden field
    function setAction( sForm, cmd ) {
      setFldValue( sForm, 'command', cmd ,true );
    }
//  Function to set field value and possibly submit
    function setFldValue( sForm, sFld, fldValue, bSubmit )    {
      var frm  = document.forms[sForm];
      var fld  =   frm.elements[sFld];
      fld.value = fldValue;
      if ( (bSubmit != '') && (fld.value != '') ) {
        submitSrsFrm(sForm);
      }
    }
//
    function setFocus(sForm) {
      document.forms[sForm].username.focus();
    }
//
    function validateUserName( username) {
      var re =/^([A-Za-z0-9\-\.]){6,20}$/;
      return re.test( username);
    }
//
    function validateLogin( sForm) {
      var frm  = document.forms[sForm];

      if ( frm.username.value == '') {
		alert( "Please enter your username!");
		frm.username.focus();
		return false;
	} else {
		if ( !validateUserName( frm.username.value ) ) {
			alert( "Invalid username format! Username must contain between 6 and 20 alphanumerical characters, \"-\" (dash) or \".\" (dot). ");
			frm.username.focus();
			return false;
		}
	}
	if ( frm.password.value == '') {
		alert( "Please enter your password!");
		frm.password.focus();
		return false;
	}
	return true;
     }
//



function validateSLD( SLD) {
    	var re = /^([A-Za-z0-9\-]){2,32}$/;
    	
    	return re.test( SLD);
}
function actionLogin ( obj ) {
	if ( validateLogin(obj.form.name) ) return setAction (obj.form.name, 'loginCmd');
	else return false;
}
function actionSearch ( obj ) {
	if ( validateSearch( obj.form.name) ) return submitSrsFrm (obj.form.name);
	else return false;
}
function validateSearch( sForm) {
	var sldInput=document.forms[sForm].Sld;
	
	if ( sldInput.value != '' ) {
		if ( !validateSLD( sldInput.value) ) {
			sldInput.focus();
			alert( "Domain name must contain alphanumerical characters and \"-\" (dash). Do NOT specify TLD like .com, .net etc.\nFor example: If you are looking to register MyNewDomain.com just type MyNewDomain.");
			return false;
		} 
	} else {
		sldInput.focus();
		alert( "Please enter domain name to search for!");
		return false;
	}
	return true;
}
function trapEnterKey(obj, e, func)
{
    var keyPressed;

	if (document.layers) {
		keyPressed = String.fromCharCode(e.which);
	} else if (document.all) {
		keyPressed = String.fromCharCode(window.event.keyCode);
	} else if (document.getElementById) {
		keyPressed = String.fromCharCode(e.keyCode);
	}
	 if (keyPressed == "\r" || keyPressed == "\n")  return func( obj);
}
