
function req_param( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#signinForm").validate({
                focusInvalid: true,
                invalidHandler: function() {
                   $(this).find(":input.error:first").focus();
                },
		rules: {
			email: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 6
			}
		},
		messages: {
			email: {
				required: "Enter a valid email address",
                                email: "Enter a valid email address"
			} ,
			password: {
				required: "Provide a password",
				minlength: jQuery.format("Enter at least {0} characters")
			}
		},
		// specifying a submitHandler prevents the default submit, good for the demo 
		submitHandler: function() {
                    form.submit();
		    alert("submitted!");
		}, 
		// set this class to error-labels to indicate valid fields 
		success: function(label) { 
		    // set   as text for IE 
		    label.html(" ").addClass("checked");
		    label.hide();
		} 
	});

	var url = req_param("redirect");
	
	if (url == ""){
		$("#redirect").val( top.location )
	} else {
		$("#redirect").val(  unescape( url) ) ;
	}
	 
	$("#isframe").val( req_param("isframe")) ;
	$("#email").val( unescape(req_param("email")) )  ;
//	$("#password").val( unescape(req_param("password")) );
		
});



