function validUsername(usernameValue) {
  var re=/^\w+\.*\w+$/;
  var result = re.test(usernameValue);

  return result;
}

function validPassword(passwordValue) {
  var re= /^.{6,}$/;
  var result = re.test(passwordValue);

  return result;
}

function clickOnEnter(e) {
  if (window.event && window.event.keyCode == 13) {
    $('enterlink').fireEvent('onclick');
  } else if (e && e.which == 13) {
    var evObj = document.createEvent('MouseEvents');
    evObj.initEvent( 'click', true, false );
    $('enterlink').dispatchEvent(evObj);
  }
  return true;
}

function loadStates() {
    if ($F('country') != 'Select') {
	var params = $H({ country : $F('country') });
	new Ajax.Request("/query/get_select.php", {
            onSuccess: function(resp) {
		$('state').replace(resp.responseText);
		$('state').enable();
		$('city').disable();
            },
	    onFailure: function(resp) {
		$('state').disable();
	    },
	    parameters : params
	});
    } else {
	$('state').disable();
	$('city').disable();
    }
}
 
function loadCities() {
    if ($F('state') != 'Select') {
        var params = $H({ country : $F('country'), state : $F('state') });
        new Ajax.Request("/query/get_select.php", {
	    onSuccess: function(resp) {
		$('city').replace(resp.responseText);
		$('city').enable();
	    },
	    onFailure: function(resp) {
		$('city').disable();
	    },
	    parameters : params
	});
    } else {
        $('city').disable();
    }
}

function openSeeroTerms() {
  	window.open('http://www.seero.com/smallterms.php','Seero Terms and Conditions','scrollbars=yes,width=777,height=350');
}

function submitFlag() {
	  if ( $F('flag') != '' ) {
	  	$('flag').disable();
	  	$('flagform').hide();
	  	$('flagSubmit').update('<img src="/images/progress.gif"/>');
	  	
        var params = $H({ flagid : $F('flagid'), flagtype : $F('flagtype'), flag : $F('flag') });
        new Ajax.Request("/loadFlagging.php", {
	    	onSuccess: function(resp) {
				$('flagging').replace(resp.responseText);
			},
	    	onFailure: function(resp) {
				$('flagging').replace('<h3>Connection Error.<br/>Please try again later.</h3>');
	    	},
	    	parameters : params
		});
	}
}